作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个工具包:DataGrid(来自 Codeplex)。
它开始有许多不同的风格:
<Style x:Key="CodePlexDataGridSwapper" TargetType="toolkit:DataGrid">
<Style.Triggers>
<DataTrigger Binding="{Binding WhichGrid}" Value="Infragistics">
<Setter Property="toolkit:DataGrid.Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
<Style x:Key="ToolkitDataGridLayout" TargetType="toolkit:DataGrid">
<Setter Property="Background" Value="Yellow"/>
</Style>
<toolkit:DataGrid
Style="{StaticResource CodePlexDataGridSwapper, ToolkitDataGridLayout}"
ItemsSource="{Binding Customers}"/>
最佳答案
您可能想查看 BasedOn property样式类。基本上,它允许您从另一种样式继承一种样式。 'child' 样式将拥有来自父级的所有 setter 和触发器(除非它的 setter 覆盖了父级的 setter),而且它显然会有自己的 setter 和触发器。
也许这些信息会对您有所帮助。
关于wpf - 如何将多个 XAML 样式应用于一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/915767/
我是一名优秀的程序员,十分优秀!