我正在尝试将Windows窗体应用程序移植到WPF(VS 2010 / .NET 4),并尝试遵循MVVM方法。不幸的是,遗留UI中的大多数“按钮”都是用图像(PictureBoxes)完成的,以便更接近我们正在模拟的实际硬件。因此,我试图找出将按钮建模为可点击图像的最佳方法,以便他们可以发出ICommand?我有几个子要求:
按下时需要更改图像(即显示按钮)
在某些情况下,只要按钮关闭,与按钮关联的值就会不断变化。因此,我不仅要知道何时按下按钮,还要知道何时按下该按钮。
我看到一些帖子说使用带图像的按钮或超链接并更改样式以获取命令。如果这是最好的方法,我如何纳入子要求?
有关最佳做法的任何建议将不胜感激。