Об ошибке привязки сообщается с конвертером в текстовом поле WPF - PullRequest
0 голосов
/ 21 октября 2018

текстовое поле либо скрыто, либо не зависит от того, является ли его текст нулевым или нет.Фактическое скрытие работает нормально, но я продолжаю получать Data.Error следующим образом.

System.Windows.Data Ошибка: 40: Ошибка пути BindingExpression: свойство 'new_file_path' не найдено в 'object' ''main_window_vm '(HashCode = 44962972)'.BindingExpression: Path = new_file_path;DataItem = 'main_window_vm' (HashCode = 44962972);целевой элемент - «Выполнить» (HashCode = 28141317);свойство target равно 'Text' (тип 'String')

xaml is

<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}" />

есть идеи по исправлению этой ошибки?

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

похоже, что эта ошибка возникает, когда один глупо устанавливает свойство для частного, а не публичного.Вот почему его не удалось найти.

0 голосов
/ 21 октября 2018

Проблема жалуется на отсутствие new_file_path, но пример привязан к свойству Text.

Скорее всего, этот преобразователь не выходит из строя и это другой элемент управления.Расследуйте, либо найдя правильный элемент управления, который не связывает должным образом, либо убедившись, что текстовое поле действительно привязано к нужной виртуальной машине.

...