Как определить дочернее представление в 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 UserControls.

Так что вы можете просто сделать:

<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>

Я что-то пропустил?...

Другие вопросы по тегам