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

WPF如果未定义绑定的属性,程序如何处理

问题:wpf中,<Button IsEnabled="{Binding IsValid1}"></Button>,如果没定义绑定的属性IsValid1,可以正常用吗

解答:在 WPF 中,如果没有定义绑定的属性 IsValid1,会导致绑定失败,从而使 Button 的 IsEnabled 属性无法正常绑定。在这种情况下,Button 的 IsEnabled 属性将保持默认值,即为 true。
另外,错误信息会在vs运行时,在输入中体现:

System.Windows.Data Error: 12 : TargetNullValue '属性不存在' (type 'String') cannot be converted for use in 'IsEnabled' (type 'Boolean'). BindingExpression:Path=IsValid1; DataItem=null; target element is 'Button' (Name=''); target property is 'IsEnabled' (type 'Boolean') FormatException:'System.FormatException: 属性不存在 不是 Boolean 的有效值。 ---> System.FormatException: 该字符串未被识别为有效的布尔值。在 System.Boolean.Parse(String value)在 System.ComponentModel.BooleanConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)--- 内部异常堆栈跟踪的结尾 ---在 System.ComponentModel.BooleanConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)在 System.Windows.Data.BindingExpressionBase.ConvertValue(Object value, DependencyProperty dp, Exception& e)'
http://www.lryc.cn/news/138207.html

相关文章:

  • 韩国留学生生活之-租房篇,柯桥韩语培训留学韩语需要学到什么程度
  • 论文笔记:基于概念漂移的在线类非平衡学习系统研究
  • ubuntu22.04下rv1109 rootfs编译问题处理
  • Spring Boot Dubbo Zookeeper
  • 线程池的概念及实现原理
  • iOS App逆向之:iOS应用砸壳技术
  • 【高性能计算】opencl安装及相关概念
  • 盛最多水的容器——力扣11
  • 2023年高教社杯数学建模思路 - 复盘:校园消费行为分析
  • Flink_state 的优化与 remote_state 的探索
  • Kdab QML (part9)自由缩放时钟
  • Java网络编程(二)经典案例[粘包拆包]
  • 无分布式锁的ID生成
  • X2000 Linux UVC
  • HCIP-OpenStack组件之neutron
  • 数学建模-常见算法(3)
  • 缓存的设计方式
  • CH02_重构的原则(什么是重构、为什么重构、何时重构)
  • 26. 删除有序数组中的重复项(简单系列)
  • 【linux】基本指令(二)【man、echo、cat、cp】
  • 【视频】Python用LSTM长短期记忆神经网络对不稳定降雨量时间序列进行预测分析|数据分享...
  • 2023年7月京东空气净化器行业品牌销售排行榜(京东运营数据分析)
  • 原生小案例:如何使用HTML5 Canvas构建画板应用程序
  • Electron 报gpu_process_host.cc(951)] GPU process launch faile错误
  • 每天一分享#读up有感#
  • threejs贴图系列(一)canvas贴图
  • taro react/vue h5 中的上传input onchange 值得区别
  • (AcWing) 任务安排(I,II,III)
  • Excel筛选后复制粘贴不连续问题的解决
  • 【SCSS变量】$ | | var | @for | @include | @function | @each 等常用方法使用