/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
還在尋找一個好用的MVVM工具庫嗎?那就來本站下載MVVM Light Toolkit正式版使用吧,主要用於構建MVVM應用程序,包括Binding和Messenger兩大部分,可以添加Data binding不支持的屬性,添加對控件事件的封裝,如果你正好有需要那就來本站下載MVVM Light Toolkit正式版使用吧!
ViewModelBase類是ViewModels的基礎類,在開發中ViewModls類都要繼承自它。 Messenger類 用於應用程序的通信。接收者僅接受注冊過的消息類型。
此外,目標類型可以被指定,用Send<tmessgae,ttarget>(TMessage message)實現,在這種情況下如果接收者類型和目標參數類型匹配信息被傳遞,message可以是任何對象,可以用特定的消息類型或者創建自己的類型繼承自它們。
MessageBase:消息基類,是消息發布者的任何信息。
GenericMessage:一個簡單的泛型消息。
NotificationMessage: 用於發送一個string類型通知給接受者。
NotificationMessage:NotificationMessage泛型方工。
NotificationMessage:向接受者發送一個通知,允許接受者向發送者回傳消息。
NotificationMessageAction:NotificationMessage的泛型方式。
DialogMessage:發送者(通常是View)顯示對話,並且傳遞調用者得回傳結果(用於回調),接受者可以選擇怎樣顯示對話框,可以使是標準的MessageBox也可也是自定義彈出窗口。 PropertyChangedMessage:用於廣播一個屬性的改變在發送者裏,和PropertyChanged事件有完全箱體內各的目的,但是是一種弱聯係方式。
Command 類在你的應用程序中是最佳的使用方式,可以使用RelayCommand和RelayCommand,很方便的綁定一個執行命令。