我正在使用下面的样式触发器。
<Style x:Key="ValidationButtonErrorStyle" TargetType="Button" BasedOn="{StaticResource ResourceKey=btnStyle}" >
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="IsEnabled" Value="false" />
</Trigger>
</Style.Triggers>
</Style>
我想将此样式触发器添加到我的按钮,以便在页面中发生验证错误时
<Button Content="{Binding StringResources.XXXX, Source={StaticResource ResourceStrings}}"
Style="{StaticResource ResourceKey=ValidationButtonErrorStyle}"
Width="150"
Command="{Binding XXXX}">
</Button>
然后我的按钮应该被禁用。如果不是,它应该处于启用状态。
我尝试了上面的代码示例,但没有运气。任何人都可以指出我缺少的东西或帮助我如何实现这一目标。
答案 0 :(得分:1)
以下内容如何:
<Style x:Key="ValidationErrorStyle" TargetType="{x:Type Button}">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="True">
<Setter Property="Button.IsEnabled" Value="False" />
</Trigger>
</Style.Triggers>
</Style>