【发布时间】:2017-03-03 12:30:53
【问题描述】:
我正在处理一个项目,该项目的请求是在多个 UserControls 中实现 ToolBarControl。
UserControl 主要有那个工具栏和GridView (Devexpress)。
我正在使用带有 MVVM 和 Caliburn.Micro 框架的 WPF 进行开发。
问题是,我需要在XAML 中c/p 代码ToolBarControl 然后在ViewModel 中实现属性。
我正在寻找更好的方法,现在我想这将是反思。 任何建议都会有所帮助,代码示例也是如此。
更新 #2
自定义工具栏中的控件应该能够向上或向下移动选定的行、删除项目、编辑和创建(最后两个应该打开一个新窗口)。
假设我有CustomersListViewModel,它的CustomersListView 中有自定义ToolBarControl 和GridControl。
当我单击添加按钮时,它应该会打开我的 CustomersEditViewModel。
当我单击删除时,它应该删除列表中的选定项目。
当我点击向上移动时,它应该向上移动选定的行。
【问题讨论】:
标签: c# wpf xaml mvvm user-controls