我有一个“DataRegion”,它是一个 ItemsControl。
我将 ViewModels 添加到它,并通过 DataTemplating 呈现 View 。
我的问题是这个 ItemsControl 现在需要在菜单中为项目设置命令的逻辑(他们不能自己做,因为它的逻辑取决于项目的数量,即必须有一个项目始终可见)
我希望它是一个 ViewModel,但不知道如何实例化它并将其与项目控件相关联?
我无法将它绑定(bind)到项目控件,因为该区域会引发错误。
我已将它作为一个属性添加到 shell 中,它当前访问区域 View 以访问它需要控制的 subview 模型。
有更好的想法吗?
最佳答案
这类似于 Prism 2 SL : Remove View from Region when button clicked
我也将为此使用一个 Controller 类。
关于MVVM - ViewModel 也是一个区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/690836/