【问题标题】: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}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多