在我的应用程序中,我有一个选项卡控件,其中包含多个选项卡项。问题是我想将样式应用于这些选项卡项,但不应用于其他(嵌套)选项卡项。
我尝试在选项卡控件上设置以下样式,但这也会影响所有子项:
<Style x:Key="tabControlStyle" TargetType="{x:Type TabControl}">
<Setter Property="TabItem.Template" Value="{StaticResource tabItemTemplate}" />
</Style>
Run Code Online (Sandbox Code Playgroud)
通过使用上面的代码,我得到以下错误:“TabItem”ControlTemplate TargetType 与模板化类型“TabControl”不匹配,因为 TabItem 和 TabControl 具有相同的 DependencyProperty“Template”,并且代码尝试将 TabItemTemplate 设置为 TabControlTemplate。
有谁能够帮助我?
使用该ItemContainerStyle属性将样式应用于项目控件的项目:
<Style x:Key="tabControlStyle" TargetType="{x:Type TabControl}">
<Setter Property="ItemContainerStyle" Value="{x:StaticResource tabItemStyle}" />
</Style>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
816 次 |
| 最近记录: |