【问题标题】:WPF : MVVM and dynamic creation of usercontrolWPF:MVVM和用户控件的动态创建
【发布时间】:2015-07-27 20:51:15
【问题描述】:

我有一个带网格的主窗口,并且必须用用户控件(基本上是一个带列表的扩展器)填充网格。我需要创建的 UC 实例的数量是动态的。我需要绑定的视图源也是动态生成的。我需要绑定它,以便我可以根据用户在动态生成的 UC 中选择的项目进行一些处理。我可以在后面的代码中实现这一点。但我想知道如何应用 MVVM。

感谢任何帮助。

谢谢, BUB

【问题讨论】:

    标签: wpf dynamic mvvm controls


    【解决方案1】:

    在您的父 ViewModel 上创建一个属性,其中包含您需要将控件绑定到的视图模型 (observablecollection) 列表!

    在 GUI 上放置一个 ItemPresenter,使用 Items 并将其绑定到您刚刚创建的属性。

    在列表(属性)上添加新的视图模型实例

    GUI 将动态绘制控件(DataTemplats)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 2011-06-27
    相关资源
    最近更新 更多