首页 > 解决方案 > 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}" />

有什么想法可以解决这个错误吗?

标签: wpftextboxconverters

解决方案


当一个人愚蠢地将属性设置为私有而不是公共时,似乎会发生此错误。这就是为什么无法找到它的原因。


推荐阅读