DiagramEditorControl

StockSharp.Xaml.Diagram

Графический компонент для редактирования CompositionDiagramElement.

Наследует: UserControl

Реализует: IPersistable, IUndoRedoManager, IComponentConnector

Конструкторы

DiagramEditorControl
public DiagramEditorControl()
diagramEditorControl = DiagramEditorControl()

Инициирует новый экземпляр документа DiagramEditorControl.

Свойства

Composition
public CompositionDiagramElement Composition { get; set; }
value = diagramEditorControl.Composition
diagramEditorControl.Composition = value

Составной элемент.

DoubleClickHandlers
public IDictionary<Type, IDoubleClickHandler> DoubleClickHandlers { get; }
value = diagramEditorControl.DoubleClickHandlers

Обработчики элементов с двойным щелчком.

HelpCommand
public ICommand HelpCommand { get; set; }
value = diagramEditorControl.HelpCommand
diagramEditorControl.HelpCommand = value

Помогите командовать.

IsEncrypted
public bool IsEncrypted { get; set; }
value = diagramEditorControl.IsEncrypted
diagramEditorControl.IsEncrypted = value

Зашифровано.

IsReadOnly
public bool IsReadOnly { get; set; }
value = diagramEditorControl.IsReadOnly
diagramEditorControl.IsReadOnly = value

Режим только для чтения.

OpenElementCommand
public ICommand OpenElementCommand { get; set; }
value = diagramEditorControl.OpenElementCommand
diagramEditorControl.OpenElementCommand = value

Командный для открытия композиционного элемента.

OpenPropertiesCommand
public ICommand OpenPropertiesCommand { get; set; }
value = diagramEditorControl.OpenPropertiesCommand
diagramEditorControl.OpenPropertiesCommand = value

Командный для открытия свойств элементов.

RedoCommand
public ICommand RedoCommand { get; set; }
value = diagramEditorControl.RedoCommand
diagramEditorControl.RedoCommand = value

Командование "Редо".

RemoveCommand
public ICommand RemoveCommand { get; set; }
value = diagramEditorControl.RemoveCommand
diagramEditorControl.RemoveCommand = value

Удалите команду.

Scale
public double Scale { get; set; }
value = diagramEditorControl.Scale
diagramEditorControl.Scale = value

Масштаб.

SelectedElement
public DiagramElement SelectedElement { get; set; }
value = diagramEditorControl.SelectedElement
diagramEditorControl.SelectedElement = value

Выбранный элемент.

SelectedElements
public IEnumerable<DiagramElement> SelectedElements { get; set; }
value = diagramEditorControl.SelectedElements
diagramEditorControl.SelectedElements = value

Избранные элементы.

ShowOverview
public bool ShowOverview { get; set; }
value = diagramEditorControl.ShowOverview
diagramEditorControl.ShowOverview = value

Чтобы показать обзорную группу.

UndoCommand
public ICommand UndoCommand { get; set; }
value = diagramEditorControl.UndoCommand
diagramEditorControl.UndoCommand = value

Отменить приказ.

Методы

GetSelectionCopyElement
public CompositionDiagramElement GetSelectionCopyElement()
result = diagramEditorControl.GetSelectionCopyElement()

Создать новый элемент из выбранных элементов на диаграмме.

Возвращает: Составной элемент.

InitializeComponent
public void InitializeComponent()
diagramEditorControl.InitializeComponent()

InitializeComponent

Load
public void Load(SettingsStorage storage)
diagramEditorControl.Load(storage)

Загрузить настройки.

storage
Хранилище настроек.
Save
public void Save(SettingsStorage storage)
diagramEditorControl.Save(storage)

Сохраните настройки.

storage
Хранилище настроек.
SaveToImage
public void SaveToImage(Stream file)
diagramEditorControl.SaveToImage(file)

Сохранить диаграмму как изображение.

file
Содержание файла.
Select
public void Select(DiagramElement element)
diagramEditorControl.Select(element)

Выберите элемент.

element

События

ElementDoubleClicked
public event Action<DiagramElement> ElementDoubleClicked
diagramEditorControl.ElementDoubleClicked += handler

Событие двойного щелчка по элементу диаграммы.

SelectionChanged
public event Action<DiagramElement> SelectionChanged
diagramEditorControl.SelectionChanged += handler

Событие выбора элемента на диаграмме.

SocketClicked
public event Action<DiagramSocket, MouseAction> SocketClicked
diagramEditorControl.SocketClicked += handler

Событие щелчка сокета.

Поля

CompositionProperty
public static readonly DependencyProperty CompositionProperty
value = DiagramEditorControl.CompositionProperty

DependencyProperty для композиции.

HelpCommandProperty
public static readonly DependencyProperty HelpCommandProperty
value = DiagramEditorControl.HelpCommandProperty

DependencyProperty для HelpCommand.

OpenElementCommandProperty
public static readonly DependencyProperty OpenElementCommandProperty
value = DiagramEditorControl.OpenElementCommandProperty

DependencyProperty для OpenElementCommand.

OpenPropertiesCommandProperty
public static readonly DependencyProperty OpenPropertiesCommandProperty
value = DiagramEditorControl.OpenPropertiesCommandProperty

DependencyProperty для OpenPropertiesCommand.

RedoCommandProperty
public static readonly DependencyProperty RedoCommandProperty
value = DiagramEditorControl.RedoCommandProperty

DependencyProperty для RedoCommand.

RemoveCommandProperty
public static readonly DependencyProperty RemoveCommandProperty
value = DiagramEditorControl.RemoveCommandProperty

DependencyProperty для RemoveCommand.

ScaleProperty
public static readonly DependencyProperty ScaleProperty
value = DiagramEditorControl.ScaleProperty

DependencyProperty для масштаба.

ShowOverviewProperty
public static readonly DependencyProperty ShowOverviewProperty
value = DiagramEditorControl.ShowOverviewProperty

DependencyProperty для ShowOverview.

UndoCommandProperty
public static readonly DependencyProperty UndoCommandProperty
value = DiagramEditorControl.UndoCommandProperty

DependencyProperty для UndoCommand.