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,"另外属性值");// 特殊情况

posted @   Ben-Zxbin  阅读(1026)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示