绑定到DataTemplate中的UserControl属性

时间:2016-05-25 14:02:34

标签: c# wpf data-binding user-controls

我在UserControl中有一个简单的数据模板,由TextBlock和两个按钮组成。 DataContext设置为对象列表。一个按钮和TextBlock绑定到该对象的属性,但我需要一个按钮绑定到UserControl的属性。

我可以使用RelativeSource尝试找到UC的课程,并以此方式获取该属性吗?这样的事情:

{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type MyUserControlClass}}, Path=SomeProperty} 

1 个答案:

答案 0 :(得分:1)

在UserControl的顶部给它:

x:Name="MyUserControl"

然后访问该属性,您只需使用:

"{Binding ElementName=MyUserControl, Path=SomeProperty}"