public override DataTemplate SelectTemplate(object item, DependencyObject container)
        {
            ContentPresenter contentPresenter = container as ContentPresenter;

            ViewModels.ISchemaViewModel element = contentPresenter.Content as ViewModels.ISchemaViewModel;

            if (typeof(ViewModels.FolderSchemaViewModel) == element.GetType())
            {
                return(contentPresenter.FindResource("FolderSchemaEditTemplate") as DataTemplate);
            }
            if (typeof(ViewModels.FileSchemaViewModel) == element.GetType())
            {
                return(contentPresenter.FindResource("FileSchemaEditTemplate") as DataTemplate);
            }
            return(null);
        }
 public AddDataCommand(ViewModels.ISchemaViewModel viewModel)
 {
     _viewModel = viewModel;
 }
 public RemoveDataCommand(ViewModels.ISchemaViewModel viewModel)
 {
     _viewModel = viewModel;
 }