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,"另外属性值");// 特殊情况
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界