根据MVVM中的布尔绑定值更改的图标/按钮

时间:2019-06-07 20:48:09

标签: wpf xaml mvvm data-binding datagrid

我已经对XAML进行了深入研究,想知道我是否针对在数据网格中显示数据的图标/按钮采取了正确的方法。我正在使用Material Design。

我在名为“ IsLocked”的视图模型中有一个布尔属性。我想要一列中的图标,该图标将根据该值更改为锁定或未锁定图标,并且我希望能够单击该锁定来更改该值。我缺少按钮/单击事件。我正在尝试将其保留在XAML中。

额外的好处是,鼠标悬停时会有一些UI反馈,以使用户知道他们可以单击它。我也该如何整合呢?

这是正确的方法吗?如何使它变成可点击的内容?

0 = 3600
1 = 3600
2 = 3600
3 = 310
4 = 0
...
23 = 0

1 个答案:

答案 0 :(得分:0)

您可以创建一个转换器,该转换器将返回PackIconKind并使用转换器将isLocked属性绑定到PackIcon。