Я пытаюсь реализовать поведение, которое работает с объектом, но на которое влияет второй объект.
Например, он изменит внешний вид элемента каркаса в зависимости от расстояния до другого элемента каркаса.
Я знаю достаточно о привязанном поведении, чтобы быть опасным, и я бы определил свой класс следующим образом:
public class ChangeWithDistance : Behavior<FrameworkElement>
И где-то в поведении мне понадобится свойство зависимости, которое указывало бы на имя (?) другого элемента управления.
Какой класс я должен сделать своим свойством зависимости, чтобы это поведение указывало на другой элемент управления?
Могу ли я указать propdp как строку, представляющую имя другого элемента управления?
Или есть другой класс, который я должен использовать, который означает тег, связанный с элементом управления (вы знаете, что бизнес x: Name..)
Или propdp должен указывать на такой элемент фреймворка?
public static readonly DependencyProperty OtherControl =
DependencyProperty.Register("OtherControl", typeof(FrameworkElement)
Или я что-то делаю с привязкой?
Есть ли наилучшая практика, как указать поведение или действительно что-либо, что имеет свойство зависимости в другом элементе управления?
Есть ли способ сделать так, чтобы пользователь, использующий смесь, мог выбрать другой элемент управления?