MVVM - ViewModel 也是一个区域?

标签 mvvm

我有一个“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/

相关文章:

c# - DependencyProperty 默认值取决于强制逻辑

xamarin - 如何将 ListView.ItemTapped 事件绑定(bind)到 Xamarin Forms 中的 ViewModel 命令?

c# - 通过绑定(bind)在 Wpf 中加载用户控件

c# - XAML元素只是为了将C#应用程序中常见DataContext的子元素分组?

c# - 通过数据库使用 ViewModel 填充 DataGrid

javascript - 将 ViewModel 绑定(bind)到 HTML 元素 Kendo UI MVVM

mvvm - 可移植 MvvmLight 中的 EventToCommand

model-view-controller - 应用架构MVC,MVVM等

c# - 如果 MVVM 模型继承扩展到所有选项卡,为什么 Treeview 会扩展?

c# - MVVM 创建 ViewModel