【发布时间】:2011-08-17 15:05:53
【问题描述】:
我有一个使用 MVVM 模式的 Silverlight 4 应用程序。我有: 1. 标准视图 2.一个标准的ViewModel 3. 一个单独的 UserControl,它本质上是一个 DataGrid 的包装器。
我已将 UserControl 放在 DataContext 是 ViewModel 的 View 上。 ViewModel 有一个属性,其中包含 UserControl 所需的信息(网格的配置详细信息)。我希望在 UserControl 中创建“一些东西”,这样我就可以绑定到 ViewModel 上的属性,并且当这个属性发生变化时,UserControl 可以根据需要重新配置自己。
这是“依赖属性”吗?
解决方案:
我接受了 sternr 的建议,并在 UserControl 中实现了一个 DependencyProperty,以便绑定到 ViewModel 上的一个属性。我使用以下链接中的 Visual Studio sn-p 来帮助对属性进行编码:http://wildermuth.com/2009/03/09/Silverlight_Dependency_Property_Snippet
【问题讨论】:
标签: silverlight mvvm dependency-properties