我创建了一个用户控件,它有 2 个依赖属性。我想将这些依赖属性绑定到 mainViewModel 的属性,以便每当用户控件中的某些内容发生更改时,父级的属性都会更新。
我尝试过,可以正常绑定,但没有成功。如何将用户控件的 DP 绑定到父级的属性。
我试过这个:
加州大学:
<TextBox Name="TextBox" Text="{Binding ElementName=UCName, Path=DP1, Mode=TwoWay}"/>
主窗口:
<UCName:UCName Width="330" CredentialName="{Binding Path=DP1, Mode=TwoWay}"></UCName:UCName>
Thanks
为了绑定到父级的属性,您应该在绑定中使用RelativeSource。像这样:
<TextBox Name="TextBox" Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UCName:UCName}}, Path=DP1, Mode=TwoWay}"/>
细节:相对源标记扩展
注意:不要忘记定义命名空间 UCName。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)