【问题标题】:WPF Nested User Controls and MVVM (esp. Caliburn.MicroWPF 嵌套用户控件和 MVVM(尤其是 Caliburn.Micro
【发布时间】:2012-06-04 13:07:57
【问题描述】:

我非常担心选择要转换的 MVVM 框架。主要考虑因素之一是支持用户控件和嵌套用户控件,因为我今天的主页有一个包含嵌套用户控件的用户控件。

作者Catelhighlights lack of support for nested user contorls作为其他平台的一大劣势(inc.Caliburn.Micro)

所以我的问题是:Caliburn.Micro 不支持嵌套用户控件吗?

【问题讨论】:

    标签: wpf user-controls caliburn.micro


    【解决方案1】:

    Caliburn.Micro 对您用于开发用户界面的机制类型没有任何限制。不需要使用 Caliburn.Micro 的约定,您仍然可以在需要时明确使用绑定。

    如果您在视图合成期间使用用户控件来重用用户界面代码,那么 Caliburn.Micro 也为此提供了一种替代技术,使用视图模型属性和ContentControls。

    有关示例,请参阅 here

    【讨论】:

    • 这是一个很好的问题,你链接到 ;)。但是,它如何与嵌套的用户控件一起工作?
    • 您是否将嵌套用户控件纯粹用于视图合成?如果是这样,您将在您的子视图模型上使用与该问题中所示相同的技术。即它们也将具有其他视图模型实例的公共属性,并且您将在它们各自的视图上使用 ContentControl 来重用视图和表示逻辑。
    猜你喜欢
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 2019-01-13
    • 2023-03-07
    • 1970-01-01
    相关资源
    最近更新 更多