从App.xaml设置动态生成的TabItem样式

时间:2010-01-22 12:25:33

标签: wpf styles tabcontrol tabitem

在我的应用程序中,我有一个由一些菜单和菜单项以及TabControl组成的主窗口。在Window.DataContext中,我引用了我的ViewModel,其中包含名为ObservableCollection<MyItemModel>的{​​{1}}类型的属性。

我的Items绑定到TabControl.ItemsSource属性,因此Items被声明为dynamicaly:

TabItem

现在我想为App.xaml中的<Window> ... <Window.DataContext> <local:ViewModel x:Name="model" /> </Window.DataContext> ... <TabControl ItemsSource="{Binding Items}" /> </Window> 定义Style,如下所示:

TabItem

在我的<App.xaml> ... <Style TargetType="{x:Type TabItem}" x:Key="MyTabItem"> ... </Style> ... <App.xaml> 中使用此Style。但问题是如果Window没有TabControl的属性或类似的内容?

1 个答案:

答案 0 :(得分:0)

你试过吗

<TabControl ItemsSource="{Binding Items}" 
            ItemContainerStyle="{StaticResource MyTabItem}/>"