触发内部属性
<Button BorderBrush="Black" BorderThickness="2" x:Name="TimeButton" ClickMode="Press" Click="SetTime_Click" Height="26" HorizontalAlignment="Left" Margin="15, 0, 0, 0" Style="{StaticResource ImageButtonStyle}" ToolTip="Set Time" Width="26">
<Button.Background>
<ImageBrush x:Name="TimeImageBrush" ImageSource="/YCS;component/Images/Clock.png" Stretch="Uniform" TileMode="None" />
</Button.Background>
</Button>
我需要创建一个触发器,根据名为 HasHours 的布尔值将 Button.Background 属性中的 ImageBrush 设置为不同的值,我可以从我的 itemssource 轻松绑定,任何人都知道我如何实现这一点,我找不到任何链接示例到这个属性......
我尝试过这样的事情
<Button.Triggers>
<DataTrigger Binding="{Binding HasHours}" Value="false">
<Setter TargetName="TimeImageBrush" Property="ImageSource" Value="/YCS;component/Images/ClockRed.png"/>
</DataTrigger>
</Button.Triggers>
但它给了我这个错误:
在“ContentPresenter”类型上找不到静态成员“ImageSourceProperty”。
任何帮助深表感谢