gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 10:51:06 25 4
gpt4 key购买 nike

我想使用mvvm light动态交换按钮上的图像。页面首次加载时,它应根据数据库值(即选中或未选中)显示图像。我有2列用于ImageChecked和ImageUnchecked之类的图像。通过单击按钮,即选中或未选中它应该进行相应的更改;如果选中,则根据数据库值进行未选中,反之亦然,图像将作为内容加载到按钮上。

请帮助?

谢谢

最佳答案

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

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

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

更新

层次结构如下:ToggleButton-> Image-> BitmapImage。设置BitmapImage的urisource并将其设置为Image的源,然后将Image设置为ToggleButton的内容。在xaml中执行此操作。检查此link以创建图像。

现在,将ToggleButton的DataTrigger设置为IsChecked值True,并借助TargetName属性更改BitmapImage的UriSource。

关于wpf - 使用mvvm light从数据库交换按钮上的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3236623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com