public MainViewModel( IWindowManager windowManager) { WindowManager = windowManager; using (var db = new JsonContext()) { Operators = CollectionViewSource.GetDefaultView(db.Operators.ToList()); FieldsViewModel = new FieldsViewModel(db.PropertyTypes.ToList() , db.DetailsMetadatas.ToList() , db.Pages.ToList()); OperatorFilterString = string.Empty; NameFilterString = string.Empty; operators.Filter = Filter; } }
public void ViewFields() { using (var db = new JsonContext()) { var files = db.FieldsMetadatas.Where(x => x.OperatorId == SelectedOperator.OperatorId).ToList(); FieldsViewModel.FieldsMetadatas=new BindableCollection<FieldsMetadata>(files); FieldsViewModel.OperatorId = SelectedOperator.OperatorId; FieldsViewModel.OperatorName = SelectedOperator.Name; if (WindowManager.ShowDialog(FieldsViewModel) == true) { } } }