如何从wpf中的子用户控件访问父usercontrol的元素?
答案 0 :(得分:0)
使用VisualTreeHelper,您可以通过GetParent()
方法找到父控件。如果要在模板中查找父控件,可以获取RelativeSource FindAncestor的帮助。
答案 1 :(得分:0)
如果您需要这些元素来获取其值,例如对于绑定,您可以使用此构造(此处元素的背景将使用其父级的值):
Background="{Binding Path=BorderBrush, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ComboBox}}}
在代码中,对于每个扩展FrameworkElement
类的元素,都有Parent属性,只需将其强制转换为正确的类型(我假设您知道它是什么类型)并且您可以使用{{3}}类。重做。