【问题标题】:Dynamically add sections in Hub Control in MVVM在 MVVM 中的 Hub Control 中动态添加部分
【发布时间】:2016-01-30 05:09:06
【问题描述】:

我想在 MVVM 的集线器中动态添加部分,我可以通过事件(如“已加载”)获取集线器控制并将新部分注入其中,但这意味着我通过引用来破坏 MVVM在 ViewModel 中查看。

所以我试图创建一个对象列表并将其绑定到 Hub.Sections(这是一个 IList),使用转换器将它们从对象转换为 HubSection(并设置 ContentTemplate)。

问题是我找不到绑定 Hub.Sections 的方法,Xaml 中的 Hub 控件似乎没有公开绑定源的属性。

我应该改用 listView 吗?

【问题讨论】:

    标签: c# xaml mvvm windows-runtime


    【解决方案1】:

    Hubs 绑定不友好,我以前也遇到过这种情况,不得不手动完成。我进行了一些研究,得出了很好的解决方案:http://blogs.u2u.be/diederik/post/2014/01/05/Using-the-Windows-81-Hub-as-an-ItemsControl.aspx

    希望对你有帮助。

    【讨论】:

    • 谢谢,真的帮了我!只需要修改 DataContext 部分。
    猜你喜欢
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 2021-01-12
    • 2019-01-21
    • 1970-01-01
    相关资源
    最近更新 更多