UserControl中的依赖项属性绑定

我的解决方案是在MVVM中实现的。 视图是一个托管用户控件的窗口。 我已为此userControl创建了一个依赖项属性,如下所示:

public static DependencyProperty ListProperty = DependencyProperty.Register( "ItemsList", typeof(List), typeof(UsercontrolTest)); public List ItemsList { get { return (List)GetValue(ListProperty); } set { SetValue(ListProperty, value); } } 

此属性绑定到xaml中的viewmodel属性(ListOfItems):

         

此外,我已将codebehind窗口的datacontext初始化为viewmodel。 问题是绑定似乎永远不会发生,并且永远不会为依赖项属性调用set属性。 我在这里错过了什么吗?

那些getter和setter永远不会被绑定系统调用(因此你不应该在那里放置额外的代码)。 该属性可能正在设置,但除非您在UserControl声明中对其执行某些操作,否则将不会显示任何内容。 例如