我正在尝试设置此方案。
基本前提是这个。我有一个消息窗口,有几个文本字段和按钮,由视图模型和模型控制。最初窗口显示showdialog(),按钮不可见,同时进行一些背景检查。
如果发生错误,我希望窗口中的文本相应更改,并且按钮变为可见。我也希望这个按钮能够在某个地方执行特定的动作,委托或静态。
我希望能够将此操作传递给要执行的viewmodel。原因是我希望重用此窗口以进行不同的屏幕和按钮操作可能会发生变化。
谢谢。
答案 0 :(得分:0)
1.在ViewModel中定义一个命令(作为具有INotifyPropertyChanged的属性)。
将按钮绑定到此命令:
Command = {Binding MyCommand}
其中MyCommand =您的viewmodel的属性。