WPF 绑定到另一个元素的 ViewModel
只是一个例子。 CustomControl 有一个 ViewModel,其属性名为“Test”
我如何将文本框绑定到该特定属性? 你能访问兄弟ViewModel吗?
<TextBox Text="{Binding ElementName=myControl, Path=ViewModel.Test}"></TextBox>
<Controls:CustomControl x:Name="myControl" />
Just an example. The CustomControl has a ViewModel with a property called "Test"
How could I bind the textbox to that specific property?
Can you access the siblings ViewModel?
<TextBox Text="{Binding ElementName=myControl, Path=ViewModel.Test}"></TextBox>
<Controls:CustomControl x:Name="myControl" />
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Siblings ViewModel 将在其 DataContext 中尝试
Siblings ViewModel would be in its DataContext try
可能这就是您所需要的 -
不要忘记添加标记扩展以包含您的类 Viewmodel 所在的命名空间 -
xmlns:local="clr-namespace:ViewModel NameSpace"
May be this is what you required-
Don't forgot to add the markup extension to include the namespace where your class Viewmodel exists -
xmlns:local="clr-namespace:ViewModel NameSpace"