我正在尝试设置这种情况。
基本前提是这样。我有一个消息窗口,带有几个文本字段和按钮,由 View 模型和模型控制。最初窗口显示为 showdialog() 按钮不可见,而一些背景检查正在进行。
如果发生错误,我希望窗口中的文本相应更改并且按钮变为可见。我还希望这个按钮在某处执行特定操作、委托(delegate)或静态。
我希望能够将此操作传递给要执行的 View 模型。原因是我想将此窗口重用于不同的屏幕,按钮操作可能会改变。
谢谢你。
最佳答案
1.在您的 ViewModel 中定义一个命令(作为具有 INotifyPropertyChanged 的属性)。
命令={绑定(bind)我的命令}
其中 MyCommand=您的 View 模型的属性。
关于c# - 如何将特定操作传递给 View 模型以在按下按钮时执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35488901/