Wpf 使用mvvm light从数据库交换按钮上的图像

Wpf 使用mvvm light从数据库交换按钮上的图像,wpf,mvvm,Wpf,Mvvm,我想使用mvvm灯光动态交换按钮上的图像。当页面首次加载时,它应根据数据库值显示图像,即选中或未选中。我有两列图像,如ImageChecked和ImageUnchecked。通过点击按钮,即选中或未选中,它应该相应地改变。如果选中,则未选中,反之亦然,基于数据库值。图像将作为内容加载到按钮上 能帮忙吗 谢谢您是否正在尝试使用按钮实现复选框的功能 如果是这样,您可以查看具有IsChecked和Content属性的,以便可以使用基于IsChecked属性的触发器更改内容 否则,如果已从ViewMod

我想使用mvvm灯光动态交换按钮上的图像。当页面首次加载时,它应根据数据库值显示图像,即选中或未选中。我有两列图像,如ImageChecked和ImageUnchecked。通过点击按钮,即选中或未选中,它应该相应地改变。如果选中,则未选中,反之亦然,基于数据库值。图像将作为内容加载到按钮上

能帮忙吗


谢谢

您是否正在尝试使用按钮实现复选框的功能

如果是这样,您可以查看具有IsChecked和Content属性的,以便可以使用基于IsChecked属性的触发器更改内容

否则,如果已从ViewModel中准备好IsChecked属性,则可以使用图像属性更改按钮的图像

更新

层次结构如下所示:切换按钮->图像->位图图像。设置BitmapImage的URI源,并将其设置为图像的源,而图像又设置为ToggleButton的内容。在xaml中执行此操作。选中此项以创建图像


现在,将ToggleButton的DataTrigger设置为IsChecked值True,并在TargetName属性的帮助下更改BitmapImage的URI源。

Yes-ur-correct。希望使用按钮实现复选框功能。我会试着让你知道。谢谢,我们可以在这里使用Ischecked属性来处理checkbox。如何使用数据触发器。好心的建议?Thanks@Tarun:您是否检查了为DataTrigger提供的MSDN链接?是的,我已检查。但无法获得如何从数据库绑定图像。敬请建议?@Tarun:层次结构如下:切换按钮->图像->位图图像。设置BitmapImage的URI源,并将其设置为图像的源,而图像又设置为ToggleButton的内容。在xaml中执行此操作。检查此链接以创建图像