在MVVM中的Hub Control中动态添加部分

时间:2015-10-29 21:15:04

标签: c# xaml mvvm windows-runtime

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

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

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

我应该使用listView吗?

1 个答案:

答案 0 :(得分:0)

Hub s不具有约束力,我之前也遇到过这种情况,并且必须手动完成。我对这方面的一些研究得出了很好的解决方案:http://blogs.u2u.be/diederik/post/2014/01/05/Using-the-Windows-81-Hub-as-an-ItemsControl.aspx

希望它有所帮助。