Как плохо переплетаются и ошибки конвертера. Должен ли я справиться с ними как-нибудь? - PullRequest
0 голосов
/ 13 января 2012

У меня есть подобные ошибки, потому что мои элементы управления привязываются самостоятельно.Насколько я могу судить, это не повредит, но мне интересно, стоит ли мне беспокоиться об этом?

System.Windows.Data Ошибка: ошибка пути BindingExpression: свойство 'CanNavigateLast' не найдено в 'Infrastructure.Controls.Lookup.LookupViewModel '' Infrastructure.Controls.Lookup.LookupViewModel '(HashCode = 21405046).BindingExpression: Path = 'CanNavigateLast' DataItem = 'Infrastructure.Controls.Lookup.LookupViewModel' (HashCode = 21405046);Целевым элементом является 'Infrastructure.Controls.DitatToolbar' (Name = '');Свойство target - CanNavigateLast (тип System.Boolean) ..

Или это.Я знаю, что это ноль, и это, кажется, не вызывает никаких проблем, но мне интересно, если это проблема?

System.Windows.Data Ошибка: преобразователь «MS.Internal.Data.DynamicValueConverter» не смогпреобразовать значение 'null' (тип 'null');BindingExpression: Path = 'FilterFrom' DataItem = 'Infrastructure.Controls.Lookup.FilterBoxRow' (HashCode = 57480441);Целевым элементом является 'System.Windows.Controls.NumericUpDown' (Name = '');Свойство target имеет значение «Value» (тип «System.Double»). System.InvalidOperationException: невозможно преобразовать тип null в тип System.Double.в MS.Internal.Data.DynamicValueConverter.Convert (значение объекта, тип targetType, параметр объекта, культура CultureInfo) в System.Windows.Data.BindingExpression.ConvertToTarget (значение объекта).

1 Ответ

2 голосов
/ 13 января 2012

В идеале у вас не должно быть ошибок, подобных этой

Но

Нет ничего страшного в такого рода ошибках. Неверные привязки никоим образом не повреждают, потому что они не рассматриваются как исключения (которые приводят к огромному снижению производительности). Там не будет никаких проблем с производительностью или что-то подобное

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

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