【问题标题】:Conductor with StackPanel/LongListSelector带有 StackPanel/LongListSelector 的导体
【发布时间】:2014-06-12 13:14:07
【问题描述】:

我刚刚发现了适用于 WP8 的 Caliburn-Micro。

我试图在一个页面上拥有多个视图,但发现 Conductor 可以帮助解决这个问题。然而,指挥家似乎只进行了 Pivot/Panorama 项目。我正在尝试布局一般项目,如 StackPanels、LongListSelector 等。

指挥者能否指挥 Pivot 或 Panorama 项目以外的项目?

【问题讨论】:

    标签: windows-phone-8 caliburn.micro


    【解决方案1】:

    来自 Caliburn.Micro 的 Conductor 仅适用于 Pivot 和 Panorama 用于在不同“选项卡”上有不同 ViewModel+View 的情况。

    对于 ListBox 和 LongListSelector,您可以使用有趣的约定。假设您的列表中有 A 和 B 类型的对象。那么如果您没有定义任何数据模板并且存在 AView 和 BView,它们将用作数据模板。

    【讨论】:

    • 嗯,我希望用较小的单独视图“组合”较大的视图,并且每个视图模型都将处理它自己的生命周期。编辑:就像包含绑定到不同 Caliburn.Micro ViewModels 的子 StackPanel 的 Master StackPanel。
    • 不可能,一个“屏幕”应该是一个视图模型。
    • 叹息...需要找到另一种方法来做到这一点。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多