Об ошибке привязки сообщается с конвертером в текстовом поле WPF
Текстовое поле либо скрыто, либо не зависит от того, является ли его текст нулевым или нет. Фактическое скрытие работает нормально, но я продолжаю получать 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 - "Текст" (тип "Строка").
XAML это
<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 ответа
Проблема жалуется на то, что не нашел new_file_path
пока пример является обязательным для свойства Text
,
Скорее всего, этот преобразователь не выходит из строя и это другой элемент управления. Исследуйте, либо найдя правильный элемент управления, который не связывает должным образом, либо проверив, что текстовое поле действительно привязано к соответствующей виртуальной машине.
Похоже, эта ошибка возникает, когда глупо установить свойство для частного, а не публичного. Вот почему его не удалось найти.