Можете ли вы привязать к свойству зависимости пользовательского поведения? - PullRequest
0 голосов
/ 21 июня 2010

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

Во время выполнения значение dep prop не отражается в привязке.Отладка, я вижу (определенные идентификаторы изменены, чтобы защитить невинных!):

System.Windows.Data Ошибка: 40: Ошибка пути BindingExpression: свойство 'CustomProp' не найдено в 'object' '' String '(HashCode = 82768885).BindingExpression: Path = CustomProp;DataItem = 'String' (HashCode = 82768885);Целевым элементом является «Кнопка» (Имя = '');Свойство target - «ToolTip» (тип «Double»)

Почему оно говорит «объект» и «строка»?На самом деле DP имеет тип Point (поэтому привязка к CustomProp.X).Похоже, что поведение выглядит как строка или тип свойства выглядит как строка для механизма привязки.

1) Возможен ли мой сценарий (привязка к свойству в поведении)?2) Правильный ли у меня синтаксис?

Большое спасибо!

1 Ответ

1 голос
/ 21 июня 2010

Doh! У меня был плохой XAML. Я ссылался на поведение, используя «Source» вместо «ElementName». Глупая ошибка пользователя!

Оказывается, что привязка к свойству поведения из другого элемента управления просто прекрасна.

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