Установить динамический сгенерированный стиль TabItem из App.xaml - PullRequest
0 голосов
/ 22 января 2010

В моем приложении у меня есть главное окно, состоящее из нескольких меню и пунктов меню, и TabControl. В Window.DataContext я ссылаюсь на мой ViewModel, который содержит свойство типа ObservableCollection<MyItemModel> с именем Items.

My TabControl.ItemsSource привязано к свойству Items, поэтому TabItem s объявляются динамически:

<Window>
...
<Window.DataContext>
<local:ViewModel x:Name="model" />
</Window.DataContext>

...

<TabControl ItemsSource="{Binding Items}" />

</Window>

Теперь я хочу определить Style для моих TabItem s в App.xaml следующим образом:

<App.xaml>
...

<Style TargetType="{x:Type TabItem}" x:Key="MyTabItem">
...
</Style>

...
<App.xaml>

И используйте это Style в моем Window. Но проблема в том, что если у TabControl нет свойства для ItemsStyle или что-то вроде этого?

1 Ответ

0 голосов
/ 22 января 2010

Вы пробовали

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

...