Я учусь использовать стили в wpf и создаю стиль для элемента управления вкладками. Я блуждал, если кто-нибудь может рассказать, как я могу остановить распространение стиля вниз, например, у меня есть элемент управления вкладкой, в котором один из элементов табуляции содержит другой элемент управления вкладкой, закрываемых элементов табуляции (да, вложенный TabControl O.o).
Таким образом, в моем первом UserControl он содержит «Master» TabControl, этот UserControl также имеет UserControl.Rescource, у которого есть стиль для этого TabControl. Этот стиль распространяется на вложенный элемент управления вкладками, как я могу предотвратить это?
Другая вкладка хранится в отдельном классе usercontrol. Выглядит примерно так:
<UserControl.Resources>
<Style TargetType="{x:Type TabControl}">
<Setter Property="SnapsToDevicePixels" Value="true"/>
<Setter Property="Template">
...
<!-- The Style -->
...
</UserControl.Resources>
<TabControl SelectedIndex="{Binding Path=TabIndexFocus}">
<TabItem Header="Tab1" IsEnabled="{Binding Path=IsEnabled_WorkSpace}" >
<View:NestedTabControl/>
</TabItem>
<TabItem Header="Tab2">
<View:SomeOtherView />
</TabItem>
.....
</TabControl>
Всем спасибо :D