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

Prism中命令可用性无法自动刷新

原文: Prism中命令可用性无法自动刷新

http://stackoverflow.com/questions/2444927/wpf-prism-canexecute-method-not-being-called

It is most likely that the bound control is never asking for the CanExecute state again. You need to call the RaiseCanExecuteChanged method on the DelegateCommand whenever you detect a condition that changes the command's CanExecute state. This signals the bound control to update theCanExecute state.

 

solution

    private void RaiseCanExecuteChanged()
    {
        DelegateCommand<object> command = LoginCommand as DelegateCommand<object>;
        command.RaiseCanExecuteChanged();
    }

    public const string UsernameProperty = "Username";
    private String _username;
    public String Username
    {
        get { return _username; }
        set
        {
            _username = value;
            this.NotifyPropertyChanged(UsernameProperty);
            RaiseCanExecuteChanged();
        }
    }

 

相关文章:

  • shell入门基础常见命令及用法
  • 高可用,高并发
  • SqlServer日期时间格式转换
  • Go to sleep
  • 【CSS】小妙招,各种问题总结方法处理
  • exception ORA-00923: FROM keyword not found where expected
  • windows2003开了远程却连不上
  • Running Median
  • Java中getResourceAsStream的用法
  • Rust 2018临近:设法从Rust 2015过渡
  • 通过XAML Islands使Windows桌面应用程序现代化
  • apscheduler -定时任务
  • springmvc入门之映射处理器(二)
  • Bytom交易说明(账户管理模式)
  • 将java Bean转换成数据库Schema
  • iOS小技巧之UIImagePickerController实现头像选择
  • jQuery(一)
  • Logstash 参考指南(目录)
  • Vue组件定义
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 小程序button引导用户授权
  • 移动端 h5开发相关内容总结(三)
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • ​VRRP 虚拟路由冗余协议(华为)
  • #1015 : KMP算法
  • #mysql 8.0 踩坑日记
  • #宝哥教你#查看jquery绑定的事件函数
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (27)4.8 习题课
  • (42)STM32——LCD显示屏实验笔记
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (分布式缓存)Redis哨兵
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转载)利用webkit抓取动态网页和链接
  • (轉)JSON.stringify 语法实例讲解
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .Net Remoting常用部署结构
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .Net面试题4
  • @Autowired @Resource @Qualifier的区别
  • @软考考生,这份软考高分攻略你须知道
  • []我的函数库
  • [1181]linux两台服务器之间传输文件和文件夹
  • [ASP.NET 控件实作 Day7] 设定工具箱的控件图标
  • [bzoj1901]: Zju2112 Dynamic Rankings
  • [ComfyUI进阶教程] animatediff视频提示词书写要点
  • [Google Guava] 1.1-使用和避免null
  • [JAVA设计模式]第二部分:创建模式