Как определить дочернее представление в TabControl для WPF
Я довольно новичок в wpf и создаю пользовательский интерфейс с Modern UI. У меня есть базовая ModernUI Modern Tab с четырьмя различными Linked DisplayName, показывающими источник дочерних представлений, как показано ниже:
<mui:ModernTab Layout="Tab" SelectedSource="/Views/SampleTabView/SampleTabView1.xaml">
<mui:ModernTab.Links>
<mui:Link DisplayName="Sample View 1" Source="/Views/SampleTabView/SampleTabView1.xaml" />
<mui:Link DisplayName="Sample View 2" Source="/Views/SampleTabView/SampleTabView2.xaml" />
<mui:Link DisplayName="Sample View 3" Source="/Views/SampleTabView/SampleTabView3.xaml" />
<mui:Link DisplayName="Sample View 4" Source="/Views/SampleTabView/SampleTabView4.xaml" />
</mui:ModernTab.Links>
</mui:ModernTab>
Но что мне интересно, так это то, что в TabControl есть способ обозначить дочернее представление, как я делаю с Source в ModernTab. Ниже приведен пример моего кода для TabControl:
<TabControl>
<TabItem Header="Sample View 1">
View 1
</TabItem>
<TabItem Header="Sample View 2">
View 2
</TabItem>
<TabItem Header="Sample View 3">
View 3
</TabItem>
<TabItem Header="Sample View 4">
View 4
</TabItem>
</TabControl>
1 ответ
Решение
Нет AFAIK нет такой вещи, но я думаю, что эти файлы XAML UserControl
s.
Так что вы можете просто сделать:
<TabControl>
<TabItem Header="Sample View 1">
<local:SampleTabView1></local:SampleTabView1>
</TabItem>
<TabItem Header="Sample View 2">
<local:SampleTabView2></local:SampleTabView2>
</TabItem>
<TabItem Header="Sample View 3">
<local:SampleTabView3></local:SampleTabView3>
</TabItem>
<TabItem Header="Sample View 4">
<local:SampleTabView4></local:SampleTabView4>
</TabItem>
</TabControl>
Я что-то пропустил?...