Как отключить вывод консоли из сообщений AutomationProperties - PullRequest
0 голосов
/ 02 октября 2019

Мой вывод заполнен рядами ошибок / предупреждений о том, что из того, что я могу сказать из моего исследования, все просто игнорируют. (Образец наклеен ниже). Я немного покопался и думаю виновником является AutomationProperties. Я многому научился в следующий раз, когда мне нужно разработать доступное приложение, но для этого мне не нужны LabeledBy, HelpText, ...

Предполагая, что я прав в своем анализе, что AutomationPropertiesвызывая эти выводы. Как мне заставить замолчать / отключить звук / [сделать невозможным вывод на консоль].

Я пытаюсь очистить вывод, чтобы при записи приложения в консоль мне не приходилось копать 95% одинаковых строк, которые будут «всегда» игнорироваться.

Как общий вопрос - как заставить замолчать вещи, загрязняющие вывод (полезная информация не нужна для текущего проекта).

System.Windows.Data Information: 10 : Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=(0); DataItem=null; target element is 'TextBox' (Name='PART_EditableTextBox'); target property is 'Name' (type 'String')
System.Windows.Data Information: 10 : Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=(0); DataItem=null; target element is 'TextBox' (Name='PART_EditableTextBox'); target property is 'LabeledBy' (type 'UIElement')
System.Windows.Data Information: 10 : Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=(0); DataItem=null; target element is 'TextBox' (Name='PART_EditableTextBox'); target property is 'HelpText' (type 'String')
System.Windows.Data Information: 10 : Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=IsEditable; DataItem=null; target element is 'ToggleButton' (Name='toggleButton'); target property is 'NoTarget' (type 'Object')
System.Windows.Data Information: 10 : Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=(0); DataItem=null; target element is 'TextBox' (Name='PART_EditableTextBox'); target property is 'Name' (type 'String')
System.Windows.Data Information: 10 : Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=(0); DataItem=null; target element is 'TextBox' (Name='PART_EditableTextBox'); target property is 'LabeledBy' (type 'UIElement')
System.Windows.Data Information: 10 : Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=(0); DataItem=null; target element is 'TextBox' (Name='PART_EditableTextBox'); target property is 'HelpText' (type 'String')
System.Windows.Data Information: 10 : Cannot retrieve value using the binding and no valid fallback value exists; using default instead. BindingExpression:Path=IsEditable; DataItem=null; target element is 'ToggleButton' (Name='toggleButton'); target property is 'NoTarget' (type 'Object')

1 Ответ

0 голосов
/ 02 октября 2019

Как ни странно, следуя инструкциям на Просмотр информации о трассировке WPF , я решил мою проблему.

Я не знаю, почему в инструкциях говорится, что нужно отключить нужные вам настройки, но это решило мою проблему:

В разделе Параметры трассировки WPF выберите категорию параметров, которую вы хотитедля включения (например, привязка данных).

Элемент управления раскрывающегося списка отображается в столбце Настройки рядом с привязкой данных или любой другой категорией, которую вы щелкнули.

Щелкните раскрывающийся список ивыберите Выкл.

Это не решило проблему с попыткой отобразить дерево, но оно решило проблему, с которой я столкнулся в посте: мой вывод был завален «безвредными» строками текста.

Если вы хотите скрыть проблему, я бы порекомендовал этот шаг. Если вы хотите решить проблему, я бы порекомендовал ссылку, предоставленную @ "Olivier Rogier" Много неожиданных ошибок «Невозможно получить значение с помощью привязки» или ссылку, найденную в ответе по этой ссылке Устранение безвредных ошибок привязки в WPF . Надеюсь, этот ответ кому-нибудь поможет. Спасибо тебе, Оливье, за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...