【问题标题】:Access Property of UserControlUserControl 的访问属性
【发布时间】:2011-11-18 00:30:19
【问题描述】:
我有一个用户控件,其中有一个Canvas 作为内容。在构建添加到主画布的 UserControl 时,我将基本路径(将几何作为数据)添加到画布。
然后我对主 Canvas 执行HitTest 以获取可见元素。 HitTest 仅返回 Path 类型的对象。我需要一种方法来访问该路径所属的 UserControl 的其他属性/变量。有办法吗?
【问题讨论】:
标签:
wpf
properties
user-controls
hittest
【解决方案1】:
如果你的 Canvas 在 UserControl 中你可以使用
{Binding Path=propertyyouwant,RelativeSource={RelativeSource
Mode=FindAncentor,AncestorType={x:Type UserControl}}}
如果你的用户控件和画布在同一个控件/窗口中
<YourUserControl Name=myUserControl></YourUserControl>
{Binding Path=propertyyouwant,ElementName=myUserControl}