[英]How to pass a specific action to a viewmodel to execute on a button press?
我正在嘗試設置這種情況。
基本前提是這樣。 我有一個消息窗口,其中包含幾個文本字段和按鈕,由視圖模型和模型控制。 最初,在進行一些背景檢查時,窗口顯示為showdialog(),其中按鈕不可見。
如果發生錯誤,我希望窗口中的文本相應更改,並且按鈕變為可見。 我還希望此按鈕可以執行特定操作,委托或某個地方的靜態操作。
我希望能夠將此動作傳遞給要執行的viewmodel。 原因是我想將該窗口重用於其他屏幕,並且按鈕操作可能會更改。
謝謝。
1.在ViewModel中定義一個命令(作為具有INotifyPropertyChanged的屬性)。
將您的按鈕綁定到此命令:
Command = {綁定MyCommand}
其中MyCommand =您的視圖模型的屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.