void ExecutedOpen(object sender, ExecutedRoutedEventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); if (dialog.ShowDialog() == true) { String filename = dialog.FileName; IEditorAssociation assotiation = EditorManager.Instance.GetEditorForFile(filename); EditorWindow editor = assotiation.CreateEditor(); editor.FileName = filename; editor.Load(); AddEditorWindow(editor); } }
/// <summary> /// Registers editor for tag /// </summary> /// <param name="assotiation"></param> /// <param name="tag"></param> public void RegisterEditorForTag(IEditorAssociation assotiation, String tag) { mTags[tag] = assotiation; }