我在UserControl中有一个简单的数据模板,由TextBlock
和两个按钮组成。 DataContext
设置为对象列表。一个按钮和TextBlock绑定到该对象的属性,但我需要一个按钮绑定到UserControl的属性。
我可以使用RelativeSource
尝试找到UC的课程,并以此方式获取该属性吗?这样的事情:
{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type MyUserControlClass}}, Path=SomeProperty}
答案 0 :(得分:1)
在UserControl的顶部给它:
x:Name="MyUserControl"
然后访问该属性,您只需使用:
"{Binding ElementName=MyUserControl, Path=SomeProperty}"