当前位置: 首页 > news >正文

网站别人做的收到方正侵权/钟南山今天感染新冠了

网站别人做的收到方正侵权,钟南山今天感染新冠了,想搭网站做软件首先要学设么,杭州上城区抖音seo渠道接上篇,我们在MainViewModel类中创建个属性: public string Name { get; set; } 然后去UI的xaml文件中binding一下: 此时运行程序是不会得到我们想要的结果的,因为还没有设置DataContext。 我们去设置下DataContext: d…

接上篇,我们在MainViewModel类中创建个属性:

public string Name { get; set; }

871381-20191008182809779-370734108.png
然后去UI的xaml文件中binding一下:
871381-20191008182918237-729277908.png
此时运行程序是不会得到我们想要的结果的,因为还没有设置DataContext。
我们去设置下DataContext:
871381-20191008183202568-1042381269.png
debug下,按理说UI的button会找到DataContext的Name属性,显示我们的MainViewModel.Name
871381-20191008183245615-1070400768.png
关于绑定的最好的事情之一是它们使UI与视图模型中的数据保持同步。但是此时我们更改FirstName属性,UI上是不会跟随同步的,因为我们的MainViewModel虽然继承了INotifyPropertyChanged接口但是我们并没有应用。为了实现修改mainViewModel中的属性值后就自动更新到UI上,我们需要应用该接口:
871381-20191008190335351-1097189588.png
然后,为button创建个事件,当按钮按下后修改MainViewModel的name属性:
871381-20191008190500853-2089599487.png
871381-20191008190518363-2049469058.png
debug下试试:
871381-20191008190648428-1753477218.gif
但是,记住每次更改属性值时都会引发事件,这会非常繁琐。由于这种模式非常普遍,因此许多MVVM框架为您的视图模型类提供了一个基类,类似于以下内容:

public abstract class ViewModelBase : INotifyPropertyChanged
{public event PropertyChangedEventHandler PropertyChanged;protected bool SetProperty<T>(ref T field, T newValue, [CallerMemberName]string propertyName = null){if(!EqualityComparer<T>.Default.Equals(field, newValue)){field = newValue;PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));return true;}return false;}
}

这使我们可以像这样重写Name属性:

public class ViewModel : ViewModelBase
{private string name;public string Name{get => name;set => SetProperty(ref name, value);}
}

每次我们更改Name属性时,都会引发INPC事件

参考资料:
https://intellitect.com/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/

转载于:https://www.cnblogs.com/feipeng8848/p/11637217.html

http://www.lbrq.cn/news/816085.html

相关文章:

  • 加强主流网站集群传播能力建设/win10优化工具
  • 网站数据库密码修改了要怎么做/外链免费发布平台
  • 网站 工信部备案 收回/广州seo和网络推广
  • 网站建设胶州家园/济南网络推广网络营销
  • 海南省住房公积金管理局app/seo是哪个英文的缩写
  • 百货店怎么做网站送货/百度app在哪里找
  • 网站的分页效果怎么做/seo关键词平台
  • 网站内外链怎么做/品牌宣传文案范文
  • 网站建设交互效果/it培训机构推荐
  • 如何做网站接口/酒吧营销用什么软件找客源
  • 网站运营方案案例/短视频推广策略
  • 东莞网站平面设计/百度推广点击软件
  • 用web做的网站吗/常州网站建设书生商友
  • 校园网站建设的意义/搜索引擎优化的含义
  • 怎么做游戏测评视频网站/火狐搜索引擎
  • 学校资源网站建设方案/除了91还有什么关键词
  • 光电网站设计/深圳哪里有网络推广渠避
  • ecshop做企业网站/广告推广怎么做最有效
  • 特色食品网站建设策划书/海外营销方案
  • 如何做网站结构分析/草莓永久地域网名入2022
  • 卡密商城平台/seo宣传网站
  • 公司网站开发模板/属于网络营销的特点是
  • 银川制作网站/自己怎么优化网站排名
  • wap手机建站平台/体验式营销经典案例
  • 招商网站大全/网站如何做优化推广
  • 做新闻的网站怎样赚钱/湖南企业seo优化
  • 吉林建设监理协会网站/网络宣传的方法有哪些
  • 毕业设计做视频网站设计/视频专用客户端app
  • 深圳网站公司哪家好/网站优化要做哪些
  • 为什么网站建设还要续费/qq空间刷赞网站推广
  • Chessboard and Queens
  • 如何做数据增强?
  • 理解Spring中的IoC
  • 【C#补全计划:类和对象(七)—— 重写虚方法】
  • 小白如何认识并处理Java异常?
  • 验证 GitHub Pages 的自定义域(Windows)