我想通过触发器控制按钮中图像的可见性:
<Button x:Name="NotesPanel" Command="{Binding AddDocument}">
<Image x:Name="notesImage" Source="Notes.png" Height="32"></Image>
</Button>
1 /触发器是否应出现在按钮或容器中以显示按钮?
2 /如何仅设置图像的可见性? 谢谢 乔恩
答案 0 :(得分:1)
<Image...>
<Image.Style>
<Style TargetType={x:Type Image}>
<Style.Triggers>
<Setter Property="Visibility" Value="Collapsed" />
<DataTrigger Binding={Binding YourTriggerProperty} Value="true">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
答案 1 :(得分:0)
由于您正在更新图像的Visibility property,因此它应该位于图像(作为图像样式的一部分)。 例如如果默认隐藏图像,我可以选择在ToggleProperty为1时使用以下触发器使其可见。
<DataTrigger Binding="{Binding ToggleProperty}" Value="1">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>