【问题标题】:how to bind properties in wpf usercontrol in mvvm pattern如何在 mvvm 模式中绑定 wpf 用户控件中的属性
【发布时间】:2012-10-10 19:34:34
【问题描述】:

我正在 prism 框架的 mvvm 模型中开发一个 wpf 应用程序。我在一个模块中创建了一个用户控件,我在另一个模块中使用了。我在我的模块中成功导入了该用户控件,但我无法将属性绑定到该用户控件。它充当单个控件,而不是用户控件中的不同控件。所以我将做什么。以下是我的代码

我的用户控件包含 3 单选按钮 3 文本框 1 个数据网格

然后我将此用户控件引用到我的项目中

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

那么如何将属性绑定到用户控件中的控件。

【问题讨论】:

    标签: c# wpf mvvm prism


    【解决方案1】:

    您希望您的 compound 控件通过创建向外部世界公开的依赖属性成为通往其他控件的网关。然后,在控件本身内,您可以让内部控件将其属性绑定到已创建的公开依赖属性。这样,您就可以让外部世界绑定到控件上的特定项目,同时将该信息传递给您的目标内部控件。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 2011-04-07
      相关资源
      最近更新 更多