wpf - WPF 文本框中的转换器报告绑定错误
问题描述
文本框是否隐藏取决于其文本是否为空。实际隐藏工作正常,但我不断收到 Data.Error 如下。
System.Windows.Data 错误:40:BindingExpression 路径错误:在“对象”“main_window_vm”(HashCode=44962972)上找不到“new_file_path”属性。绑定表达式:路径=new_file_path;DataItem='main_window_vm' (HashCode=44962972); 目标元素是“运行”(HashCode=28141317);目标属性是“文本”(类型“字符串”)
xml 是
<Padding="10" Visibility="{Binding Path=Text, RelativeSource={RelativeSource Self},
Converter={StaticResource null_to_viz}}">
<Run Text="Updated file path : " />
<Run Text="{Binding new_file_path}" />
有什么想法可以解决这个错误吗?
解决方案
当一个人愚蠢地将属性设置为私有而不是公共时,似乎会发生此错误。这就是为什么无法找到它的原因。
推荐阅读
- javascript - 正则表达式匹配句子中的整个单词 - javascript
- java - 将应用程序迁移到云、Tomcat、Java、MySQL - Azure/AWS 选项 LAMP 或服务?
- python - 使用一个 Dataframe 中的最后一个有效数据索引来选择另一个 Dataframe 中的数据
- postgresql - Heroku Pstgres 无法访问数据库中的表
- flutter - 使用 Visual Studio Code 在终端中运行 Dart 控制台应用程序
- php - Laravel route() 函数没有将正确的类型传递给控制器
- react-native - React-native-navigation 在推送之前检查 componentId 是否存在
- assembly - x86-64 程序集中的交换函数
- acumatica - 查看委托构建正确的 SQL,没有返回任何记录
- sql - 随机传递的参数