WPF Binding XAML против C # - PullRequest
       11

WPF Binding XAML против C #

0 голосов
/ 07 июня 2010

У меня странная проблема - привязка, созданная с помощью XAML (в обоих случаях с помощью расширения разметки или обычного), не работает (BindingOperations.IsDataBound возвращает false, и фактически объект Binding не создан).Когда я делаю буквально то же самое из кода, все работает отлично.

Еще одна вещь - это то, что Binding в XAML создается в DataTemplate - что забавно, когда я впервые использую DataTemplate, он терпит неудачу,затем я исправляю это из кода (добавляем привязку к конкретным объектам) и при добавлении дополнительных объектов в коллекцию набор привязок в XAML просто работает.Если я пытаюсь удалить все объекты из коллекции, а затем добавить новый, привязка снова завершится неудачей.

На самом деле это сокращенная версия другого моего вопроса.За подробностями обращайтесь: Отладка WPF Привязка AvalonEdit к свойству Document

Извините, что делаю это таким образом, но ответа нет, и, вероятно, это слишком долго для чтения.1010 * -

Ответы [ 2 ]

0 голосов
/ 08 июня 2010

Проблема может быть связана с использованием IsAsync и некоторыми проблемами с обработкой целевым свойством неверного результата. Возможно, вы захотите попытаться избавиться от параметра IsAsync или использовать PriorityBinding , чтобы установить более безопасное значение по умолчанию, используемое при ожидании завершения асинхронной загрузки.

0 голосов
/ 07 июня 2010

Есть ли исключение, отслеживаемое в окне вывода? WPF обычно жалуется, вместо того, чтобы просто не запускать программу.

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