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

电子商务类网站建设实训报告定制橱柜

电子商务类网站建设实训报告,定制橱柜,手机上怎么创建自己的网站,南京百度搜索优化我们在开发中, 经常会有这样的需求: 点击按钮后, 进行一些耗时的工作工作进行时, 按钮不可再次被点击工作进行时, 会显示进度条, 或者 “加载中” 的动画 RelayCommand CommunityToolkit.Mvvm 中的 RelayCommand 除了支持最简单的同步方法, 还支持以 Task 作为返回值的异步方…我们在开发中, 经常会有这样的需求: 点击按钮后, 进行一些耗时的工作工作进行时, 按钮不可再次被点击工作进行时, 会显示进度条, 或者 “加载中” 的动画 RelayCommand CommunityToolkit.Mvvm 中的 RelayCommand 除了支持最简单的同步方法, 还支持以 Task 作为返回值的异步方法, 当我们为这样的异步方法标记上 RelayCommand 特性时, 它会生成一个对应的异步指令. 指令在执行时, 主要逻辑会在后台, 而不是运行在 UI 线程中. 具体可以参考 “异步和异步的线程切换”指令在执行时, CanExecute 会变为 false, 此时使用该 Command 的 Button 或者其他控件, 也会变成 ‘被禁用’ 的状态.如果方法参数中包含一个 CancellationToken, 那么这个任务同样可以被取消. 只需要你方法内部有正确实现 “取消执行” 的逻辑就没问题. 下面是一个例子. 主窗体代码: Window x:ClassLearnMvvm.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:LearnMvvmxmlns:vmclr-namespace:LearnMvvm.ViewModelsmc:IgnorabledTitleMainWindow Height450 Width7![请添加图片描述](https://img-blog.csdnimg.cn/65ddbab8f917458bbfd40ebdb6bb6d16.gif) 00Window.DataContextvm:MainViewModel//Window.DataContextGridStackPanel Margin50Button Command{Binding DoSomethingCommand}Do something/ButtonButton Command{Binding CancelDoSomethingCommand} Margin0 5 0 0Cancel/ButtonProgressBar Margin0 10 0 0 Height15 Value{Binding Progress}//StackPanel/Grid /Window后台 ViewModel public partial class MainViewModel : ObservableObject {[ObservableProperty]private int progress;[RelayCommand]public async Task DoSomething(CancellationToken token){for (int i 0; i 100; i){if (token.IsCancellationRequested)return;await Task.Delay(100);Progress i;}}[RelayCommand]public void CancelDoSomething(){DoSomethingCommand.Cancel();} }效果: 在 CommunityToolkit.Mvvm 中, 支持以下样式的 RelayCommand 签名: void 方法名() 无参同步指令void 方法名(类型 参数名) 有参同步指令Task 方法名(), 无参, 不支持取消的异步指令Task 方法名(类型 参数名) 有参, 不支持取消的异步指令Task 方法名(CancellationToken token) 无参, 支持取消的异步指令Task 方法名(类型 参数名, CancellationToken token) 有参, 支持取消的异步指令
http://www.sczhlp.com/news/153669/

相关文章:

  • 如何提高网站收录数wordpress显示的是文件目录结构
  • wordpress 提交审批郑州优化网站关键词
  • 东莞模块网站建设方案wordpress mysql主机名
  • 给网站做h5缓存机制网站网业设计
  • 国外服务器做网站用中文模版可以做英文网站吗
  • 翻译软件翻译英语做网站百度资讯指数
  • 腾云建站官网彩票网站net网站开发找那家
  • 淄博 网站推广公司做环评的网站
  • 网站建设一般要多少费用热度网络网站建设
  • 网站建设分为什么北京考试学院网站首页
  • 怎么建立网站数据库连接app网站怎么制作
  • 网站备案如何申请做微商卖产品在哪个网站销量能好点
  • 总结做网站诊断步骤泸州市建设厅官方网站
  • 地方网站有何作用长沙网络推广哪家
  • 郑州平台网站建设卖链接的网站
  • 有教人做衣服的网站中铁建设集团官方网站
  • 短信轰炸网站开发上海公司注册地址变更流程
  • 治多县网站建设公司怎么看网站的ftp
  • 新网站建设运营年计划体育建设网站
  • 网站是否降权查询创意网页设计图
  • 中小型网站建设资讯做网站需要固定ip吗
  • 深圳高端网站定制两当网站建设
  • 好文转载 -- Words to be remembered 2025.10.1
  • asp网站开发 pdf专业营销网站费用
  • 泊头做网站的有哪些东莞公司网站价格
  • 女性开源网站常德论坛市民留言社区
  • 建设学院网站的意义营销型网站是什么意思
  • 网站开发建设一般多少钱全国大型教育集团网站建设
  • 学校网站建设招标公告余干网站建设制作
  • 网站服务器维护方案网页设计与制作课程实施报告