C#WPF中的基礎入門---------View與ViewModel綁定(個人筆記)


Prism框架的基礎使用 Views 與 ViewModel 的相互綁定

第一步:在建立相互綁定之前 需要在View窗口 那邊 引用命名空間
xmlns:prism="http://prismlibrary.com/"

prism:ViewModelLocator.AutoWireViewModel="True" // 在我們的項目里面 按照特定的規則 將我們的ViewModel 注入到我們的View里面來


第二步 :目錄約定: 創建 一個 Views文件夾 以及ViewModels文件夾
將對應的View 以及 對應ViewModel 放入其中
命名約定: ViewModels 內的ViewModel 名字 必須是對應的View的名字 + ViewModel
例如: Views=> MainWindow ViewModels=>MainWindowViewModel 這樣才可以尋找到
MainWindowViewModel 中綁定的必須是屬性

第三步: 實現Viewmodel 的屬性改變后 UI層那邊也改變
需要繼承BindableBase
例如: private string _value;

public string Value
{
get { return _value; }
set { _value = value; }
}

需要變更為
private string _value ;

public string Value
{
get { return _value; }
set { SetProperty( ref _value, value);
}
}

使用里面的方法SetProperty() ( MVVMlight里面的 通知屬性類似)

也可以不只是單純的通知 View頁面的Value 也可以在SetProperty 通知另外一個屬性也變更
set { SetProperty( ref _value, value,"另外屬性值");// 特殊情況


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM