我想在MVVM的hub中添加动态部分,我可以通过事件(如“Loaded”)获取集线器控件并注入新部分来实现,但这意味着我通过引用来破坏MVVM在ViewModel中查看。
所以我正在尝试创建一个对象列表并将其绑定到Hub.Sections(它是一个IList),使用Convertor将它们从对象转换为HubSection(并设置ContentTemplate)。
问题是我无法找到绑定Hub.Sections的方法,绑定源的属性似乎没有被Xaml中的Hub控件公开。
我应该使用listView吗?
答案 0 :(得分:0)
Hub
s不具有约束力,我之前也遇到过这种情况,并且必须手动完成。我对这方面的一些研究得出了很好的解决方案:http://blogs.u2u.be/diederik/post/2014/01/05/Using-the-Windows-81-Hub-as-an-ItemsControl.aspx
希望它有所帮助。