DiagramEditorControl
Графический компонент для редактирования CompositionDiagramElement.
Наследует: UserControl
Реализует: IPersistable, IUndoRedoManager, IComponentConnector
Конструкторы
public DiagramEditorControl()
diagramEditorControl = DiagramEditorControl()
Инициирует новый экземпляр документа DiagramEditorControl.
Свойства
public CompositionDiagramElement Composition { get; set; }
value = diagramEditorControl.Composition
diagramEditorControl.Composition = value
Составной элемент.
public IDictionary<Type, IDoubleClickHandler> DoubleClickHandlers { get; }
value = diagramEditorControl.DoubleClickHandlers
Обработчики элементов с двойным щелчком.
public ICommand HelpCommand { get; set; }
value = diagramEditorControl.HelpCommand
diagramEditorControl.HelpCommand = value
Помогите командовать.
public bool IsEncrypted { get; set; }
value = diagramEditorControl.IsEncrypted
diagramEditorControl.IsEncrypted = value
Зашифровано.
public bool IsReadOnly { get; set; }
value = diagramEditorControl.IsReadOnly
diagramEditorControl.IsReadOnly = value
Режим только для чтения.
public ICommand OpenElementCommand { get; set; }
value = diagramEditorControl.OpenElementCommand
diagramEditorControl.OpenElementCommand = value
Командный для открытия композиционного элемента.
public ICommand OpenPropertiesCommand { get; set; }
value = diagramEditorControl.OpenPropertiesCommand
diagramEditorControl.OpenPropertiesCommand = value
Командный для открытия свойств элементов.
public ICommand RedoCommand { get; set; }
value = diagramEditorControl.RedoCommand
diagramEditorControl.RedoCommand = value
Командование "Редо".
public ICommand RemoveCommand { get; set; }
value = diagramEditorControl.RemoveCommand
diagramEditorControl.RemoveCommand = value
Удалите команду.
public double Scale { get; set; }
value = diagramEditorControl.Scale
diagramEditorControl.Scale = value
Масштаб.
public DiagramElement SelectedElement { get; set; }
value = diagramEditorControl.SelectedElement
diagramEditorControl.SelectedElement = value
Выбранный элемент.
public IEnumerable<DiagramElement> SelectedElements { get; set; }
value = diagramEditorControl.SelectedElements
diagramEditorControl.SelectedElements = value
Избранные элементы.
public bool ShowOverview { get; set; }
value = diagramEditorControl.ShowOverview
diagramEditorControl.ShowOverview = value
Чтобы показать обзорную группу.
public ICommand UndoCommand { get; set; }
value = diagramEditorControl.UndoCommand
diagramEditorControl.UndoCommand = value
Отменить приказ.
Методы
public CompositionDiagramElement GetSelectionCopyElement()
result = diagramEditorControl.GetSelectionCopyElement()
Создать новый элемент из выбранных элементов на диаграмме.
Возвращает: Составной элемент.
public void InitializeComponent()
diagramEditorControl.InitializeComponent()
InitializeComponent
public void Load(SettingsStorage storage)
diagramEditorControl.Load(storage)
Загрузить настройки.
- storage
- Хранилище настроек.
public void Save(SettingsStorage storage)
diagramEditorControl.Save(storage)
Сохраните настройки.
- storage
- Хранилище настроек.
public void SaveToImage(Stream file)
diagramEditorControl.SaveToImage(file)
Сохранить диаграмму как изображение.
- file
- Содержание файла.
public void Select(DiagramElement element)
diagramEditorControl.Select(element)
Выберите элемент.
- element
События
public event Action<DiagramElement> ElementDoubleClicked
diagramEditorControl.ElementDoubleClicked += handler
Событие двойного щелчка по элементу диаграммы.
public event Action<DiagramElement> SelectionChanged
diagramEditorControl.SelectionChanged += handler
Событие выбора элемента на диаграмме.
public event Action<DiagramSocket, MouseAction> SocketClicked
diagramEditorControl.SocketClicked += handler
Событие щелчка сокета.
Поля
public static readonly DependencyProperty CompositionProperty
value = DiagramEditorControl.CompositionProperty
DependencyProperty для композиции.
public static readonly DependencyProperty HelpCommandProperty
value = DiagramEditorControl.HelpCommandProperty
DependencyProperty для HelpCommand.
public static readonly DependencyProperty OpenElementCommandProperty
value = DiagramEditorControl.OpenElementCommandProperty
DependencyProperty для OpenElementCommand.
public static readonly DependencyProperty OpenPropertiesCommandProperty
value = DiagramEditorControl.OpenPropertiesCommandProperty
DependencyProperty для OpenPropertiesCommand.
public static readonly DependencyProperty RedoCommandProperty
value = DiagramEditorControl.RedoCommandProperty
DependencyProperty для RedoCommand.
public static readonly DependencyProperty RemoveCommandProperty
value = DiagramEditorControl.RemoveCommandProperty
DependencyProperty для RemoveCommand.
public static readonly DependencyProperty ScaleProperty
value = DiagramEditorControl.ScaleProperty
DependencyProperty для масштаба.
public static readonly DependencyProperty ShowOverviewProperty
value = DiagramEditorControl.ShowOverviewProperty
DependencyProperty для ShowOverview.
public static readonly DependencyProperty UndoCommandProperty
value = DiagramEditorControl.UndoCommandProperty
DependencyProperty для UndoCommand.