我有一个用户权限屏幕,我希望有一些图像代表用户的每个权限,即启用勾选和禁用交叉。
权限将显示在网格中,顶部是视图,添加,编辑和删除,左侧是类别。
View | Add | Edit | Delete
y | n | y | y
我希望用户能够单击图像并在勾选和交叉之间切换。我有触发器根据属性值设置正确的图像类型,但我不知道如何(或者如果可以)将图像绑定到对象属性。
<Image Grid.Column="1" Grid.Row="1" Width="24" Height="24">
<Image.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding Path=PermissionViewModel.IsEmployeeView}" Value="True">
<Setter Property="Image.Source" Value="Check.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=PermissionViewModel.IsEmployeeView}" Value="False">
<Setter Property="Image.Source" Value="Delete.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
我可以看到图片没有绑定到object属性所以,如何在单击图像时设置属性?
还是有另一种方法吗?我想在XAML中做尽可能多的事情。
提前致谢
答案 0 :(得分:1)
看起来您想要实现一个与标准复选框看起来不同的复选框。在这种情况下,您可以重新选中复选框以获得您想要的外观。然后你可以将重新设置的复选框绑定到底层的布尔值。