【发布时间】:2011-01-18 02:21:15
【问题描述】:
我有一个 WPF 用户控件,其中包含一个名为 MyDP 的自定义 DependencyProperty。我想将此绑定到我的 ViewModel 上的一个属性(作为 UserControl 的 DataContext 注入)。我知道一种方法是通过在父窗口的 XAML 中的 UserControl 声明中设置绑定,如下所示:
<Window x:Class="MyNamespace.Views.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="clr-namespace:MyNamespace.Views">
<StackPanel>
<views:MyControl MyDP="{Binding Path=MyVMProperty, Mode=OneWayToSource}"/>
</StackPanel>
</Window>
这很好用,但作为替代方法,我可以在 UserControl 的 XAML 中设置绑定吗,类似于我如何将 UserControl 中的各个控件的绑定设置为 ViewModel 的其他属性?
【问题讨论】:
标签: wpf xaml user-controls binding dependency-properties