Silverlight-在这种情况下是否需要DependencyProperty?

Silverlight-在这种情况下是否需要DependencyProperty?,silverlight,mvvm,dependency-properties,Silverlight,Mvvm,Dependency Properties,我有一个Silverlight4应用程序,它使用MVVM模式。我有: 1.标准视图 2.标准视图模型 3.一个单独的UserControl,本质上是数据网格的包装器 我已将UserControl放置在视图上,其DataContext是ViewModel。ViewModel有一个属性,其中包含UserControl所需的信息(网格的配置详细信息)。我希望在UserControl中创建“某物”,以便可以绑定到ViewModel上的属性,并且当该属性更改时,UserControl可以根据需要重新配置自

我有一个Silverlight4应用程序,它使用MVVM模式。我有: 1.标准视图 2.标准视图模型 3.一个单独的UserControl,本质上是数据网格的包装器

我已将UserControl放置在视图上,其DataContext是ViewModel。ViewModel有一个属性,其中包含UserControl所需的信息(网格的配置详细信息)。我希望在UserControl中创建“某物”,以便可以绑定到ViewModel上的属性,并且当该属性更改时,UserControl可以根据需要重新配置自身

这是一种“依赖财产”吗

决议:


我采纳了Stern的建议,在UserControl中实现了DependencyProperty,以便绑定到ViewModel上的属性。我使用了以下链接中的Visual Studio片段来帮助编写属性代码:

为了使用
PropertyName=“{Binding}”
机制,必须使用DependencyProperty。
但是,如果您只需要启用其他资源就可以订阅其中一个属性的更改,那么实现INotifyPropertyChanged接口就足够了