protected override Window CreateWindow(SettingEditorWindowViewModelBase <FileSetting> vm) { return(new FileSettingEditorWindow { DataContext = vm }); }
protected override Window CreateWindow(SettingEditorWindowViewModelBase <ExternalCommand> vm) { return(new ExternalCommandEditorWindow { DataContext = vm }); }
protected abstract Window CreateWindow(SettingEditorWindowViewModelBase <T> vm);