public OpenBioViewModel(BioViewModel vm, IBioViewProvider viewInfo)
        {
            ViewModel = vm;
            Header    = viewInfo.Description;
            Image     = viewInfo.ImageUrl;

            ActivateCommand = new DelegatingCommand(OnActivateView);
            CloseCommand    = new DelegatingCommand(() => this.ViewModel.RaiseCloseRequest());
        }
Exemple #2
0
        private void CreateViewCommand(IBioViewProvider viewInfo)
        {
            var viewModel = viewInfo.Create();

            viewModel.Title = Path.GetFileName(LoadData);

            if (!viewModel.Initialize(Data))
            {
                viewModel.Dispose();
            }
            else
            {
                Children.Add(new OpenBioViewModel(viewModel, viewInfo));
                IsExpanded = true;
            }
        }