我刚刚开始使用数据触发器,所以我很抱歉,如果它很简单,但我无法使我的数据触发器工作。可能是因为我还有命令绑定吗?
<Button x:Name="logOnButton" HorizontalAlignment="Left" Margin="369,70,0,0" VerticalAlignment="Top" Width="75" IsEnabled="True" Command="{Binding LogonButtonClick}">
<Button.Style>
<Style TargetType="Button">
<Setter Property="Background" Value="Red"/>
<Setter Property="Content" Value="Log On"/>
<Style.Triggers>
<DataTrigger Binding="{Binding LoggedOn}" Value="True">
<Setter Property="Control.Background" Value="Green"/>
<Setter Property="Content" Value="Log Off"/>
</DataTrigger>
<DataTrigger Binding="{Binding LoggedOn}" Value="False">
<Setter Property="Control.Background" Value="Red"/>
<Setter Property="Content" Value="Log On"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
答案 0 :(得分:0)
谢谢大家,我不得不手动触发PropertyChanged,我认为这是自动完成的。一旦我这样做,一切正常。