如何以MVVM模式结合WPF UserControl中的性质



我正在prism框架中的MVVM模型中开发一个WPF应用程序。我在一个模块中创建了一个UserControl,我在另一个模块中使用了一个UserControl。我成功地在模块中导入了该UserControl,但我可以',但我可以't将属性绑定到该用户控件。它充当单个控件而不是用户控制中的控制。

我的UserControl包含3个广播按钮3个文本框1个数据网格

然后我将此UserControl引用到我的项目

xmlns:l="clr-namespace:MagicHospital.Controls;assembly=MagicHospital.Controls"
    <l:PatientDetailsUserControl></l:PatientDetailsUserControl>

那么我如何将属性绑定到USERCONTROL中的控件。

您希望您的 compound 控件通过创建暴露于外界的依赖性属性来成为通往其他控件的门户。然后,在控件本身中,您使内部控件将其属性绑定到创建的裸露依赖性属性。这样,您就可以将外界与控件上的特定项目结合,同时将这些信息传递给目标内部控制。

我使用Jeff Wilcox的Silverlight依赖摘要快速在WPF和Silverlight项目上创建属性。

最新更新