我有一个带网格的主窗口,必须用一个用户控件(基本上是带列表的扩展器)填充网格。我需要创建的UC实例数是动态的。我需要绑定的viewsource也是动态生成的。我需要绑定它,以便我可以根据用户在动态生成的UC中选择的项目进行一些处理。我可以在代码背后实现这一点。但我想知道如何应用MVVM。
感谢任何帮助。
谢谢, BUB
答案 0 :(得分:0)
在您的父ViewModel上创建一个属性,其中包含您需要将控件绑定到的viewmodels(observablecollection)列表!
在GUI上放置一个ItemPresenter,使用Ites并将其绑定到刚刚创建的Property。
在列表(属性)上添加新的viewmodel实例
GUI将绘制Controls(DataTemplats)Dynamiclly