【发布时间】:2013-07-16 12:21:44
【问题描述】:
我有一个这样的 gridview 列
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button Content="Share" Click="fileShareClick" CommandParameter="{Binding Files}" >
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<DataTrigger Binding="{Binding IsSharedAllowed}" Value="false">
<Setter Property="IsEnabled" Value="false"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
我目前正在使用一个主题(极乐世界)。如您所见,我使用了一个使用哪个目标“按钮”的工具。但是,这会覆盖我当前的按钮主题。有没有办法防止这种情况发生?
【问题讨论】:
-
然后在样式中重新设置..
-
@tanuj_loop 对不起,我不太清楚。您能否更详细地解释一下,也许举个例子?非常感谢
-
如果您可以访问由“elysium”主题定义的按钮样式,您可以使用新按钮样式的
BasedOn属性来继承 elysium 按钮样式。 -
@Xtr 谢谢。它奏效了
标签: c# wpf button gridview styles