Доступ к свойству UserControl - PullRequest
       16

Доступ к свойству UserControl

0 голосов
/ 18 ноября 2011

У меня есть UserControl, который имеет Canvas в качестве контента. Я добавляю базовый путь (который имеет геометрию как данные) к холсту при создании пользовательского элемента управления, который добавляю к основному холсту.

Затем я делаю HitTest против основного холста, чтобы получить видимые элементы. HitTest возвращает только объекты типа Path. Мне нужен способ доступа к другому свойству / переменным UserControl, членом которого является этот путь. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 18 ноября 2011

Если ваш Canvas в пользовательском контроле, вы можете использовать

{Binding Path=propertyyouwant,RelativeSource={RelativeSource
  Mode=FindAncentor,AncestorType={x:Type UserControl}}}  

Если ваш пользовательский контроль и холст находятся в том же элементе управления / окне

<YourUserControl Name=myUserControl></YourUserControl>

{Binding Path=propertyyouwant,ElementName=myUserControl}
...