Я создал пользовательское поведение, которое предоставляет некоторые пользовательские свойства зависимостей, значения которых меняются в зависимости от 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) Правильный ли у меня синтаксис?
Большое спасибо!