我正在开发一个用于在绘图中显示数据的WPF应用程序。我有UserControl
作为View
。在其代码隐藏文件中,我创建了一个ObservableCollection<MyViewModel>
。这些内容显示在DataGrid
。
public partial class TagGridView : UserControl
{
private TagGridViewModel _tagGridViewModel = new TagGridViewModel();
我有另一个UserControl
,作为另一个View
,其中有Button
。该按钮可打开文件对话框。我希望能够从单独的视图中使用文件对话框操作的结果将项添加到ObservableCollection<MyViewModel>
,从而更新网格。
我是否应该在每个视图中都包含MainViewModel
,其中包含所需的所有其他ViewModels
的静态实例?我如何访问该集合?