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

uc官方网站开发中心2021年中国关键词

uc官方网站开发中心,2021年中国关键词,北京南站是高铁站吗,做网站时的电话图标背景:MvvmLight不更新了,用Toolkit代替 1、首先下载好社区版本的NuGet包 2、ViewModel中需要继承ObservableObject,查看ObservableObject可以看到里面有实现好InotifyPropertyChanged。 3、对于属性的set,可以简写成一行&#xff…

背景:MvvmLight不更新了,用Toolkit代替

1、首先下载好社区版本的NuGet包

2、ViewModel中需要继承ObservableObject,查看ObservableObject可以看到里面有实现好InotifyPropertyChanged。

3、对于属性的set,可以简写成一行:set => SetProperty(ref title, value); 

4、还有RelayCommnd也是直接用就行

        -- 这里有个需要注意的点就是:RelayCommand的第二个参数无法实时跟IsEnable属性绑定,因此需要在IsEnable更新的时候调用RelayCommand的NotifyCanExecuteChanged()方法进行通知Button

然后在8.0版本后推出了新的功能(要将ViewModel改为分布类)

[ObservableProperty]
private string title = "Hello world";   // 这个字段需要小写,同时这里是分布类,所以Title属性也是存在的,需要的话就直接调用就行,跟自己手动实现的一样的

        --直接写个特性上去给字段就可以实现set的功能,也是包含通知的

        -- 将鼠标放到上面就提示实现了这些

对IsEnable是需要通知Button通知CanExecute的,那就再加上特性[NotifyCanExecuteChangedFor(nameof(ButtonClickCommand))]

特性[RelayCommand]

将这个特性加到方法上,就可以自动生成一个方法名+Command的RelayCommand

在分析器中可以看到

        -- 因此在xmal中直接绑定就行

 那么像上面的RelayCommand的第二个参数CanExecute怎么办呢?

[ObservableProperty]
[NotifyCanExecuteChangedFor(nameof(ButtonClickCommand))] // 添加上这个才能通知Command更新
private bool isEnable;[RelayCommand(CanExecute = nameof(CanButtonClick))]  // 指向方法更加灵活,原本就是Action
private void ButtonClick()  // 可以异步,比如设置个几秒后再改变Title
{Title = "Goodbye";
}private bool CanButtonClick() => IsEnable;

异步版本

[RelayCommand(CanExecute = nameof(CanButtonClick))]
private async Task ButtonClick()
{await Task.Delay(1500);Title = "Goodbye";
}

         -- 实现的就是等个1.5s再操作,模拟一下数据的处理需要的时间,这个时候可以拓展一下地在前端显示个转圈圈,实现起来就是绑定一下ButtonClickCommand的IsRunning属性就行

特性[NotifyCanExecuteChangedFor]的使用就是可以通过属性通知属性

        title更新-->Caption也更新

[ObservableProperty]
[NotifyPropertyChangedFor(nameof(Caption))]
private string title = "Hello world";   // 这个字段需要小写public string Caption => $"Title: {Title}";

通过反编译可以看出来是有实现的

http://www.hengruixuexiao.com/news/30497.html

相关文章:

  • 17.zwd一起做网站池尾站下列哪些店铺适合交换友情链接
  • 郑州网站建设设计公司百度关键词排名原理
  • 百度竞价做网站建设百度如何添加店铺位置信息
  • 宁波企业网站推广效果好制作网站
  • b2b网站栏目建网站找哪个公司
  • 帝舵手表官方网站seo综合排名优化
  • 做网站可以不用框架吗本周国内重大新闻十条
  • 网站建设制作设计营销公司南宁少女长尾关键词挖掘
  • 手机网站注册高级seo是什么职位
  • 是做网站好还是做游戏好企业管理系统
  • 优质的集团网站建设微信公众号怎么开通
  • 西安做网站的公司怎么进行网站关键词优化
  • 江西省城乡和住房建设厅网站seo分析
  • 深圳网站建设李天亮新媒体营销
  • ps个人网站设计总结教程seo推广排名网站
  • 网站开发用什么框架好如何做个网站推广自己产品
  • 如何做网站对话框高级seo课程
  • 做垃圾词影响网站排名吗免费发布友链
  • 自己做发卡网站活动策划公司
  • 做网站的服务器有哪些网站优化招聘
  • 看优秀摄影做品的网站html网页制作
  • 海口建站价格如何建立自己的网站
  • 江都城乡建设局网站域名注册服务网站查询
  • 泵阀网站建设收录情况
  • 技术支持 广州骏域网站建设专家大同优化推广
  • 西昌市做网站的公司百度sem是什么
  • 网站快照不更新原因网站cms
  • 做推广自己找网站数据分析师培训需要多少钱
  • 咸阳市网站建设引擎搜索大全
  • 广阳区建设局网站网络营销案例题