1

我对 wpf 还很陌生,我正在使用现代 UI 设计一个 UI。我有一个基本的 ModernUI 现代选项卡,其中有四个不同的 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 中是否有一种方法可以指定子视图,就像我在 ModernTab 中对 Source 所做的那样。下面是我的 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>
4

1 回答 1

2

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

我错过了什么吗?...

于 2014-08-27T21:19:55.960 回答