DiagramEditorControl

StockSharp.Xaml.Diagram

Componente gráfico para editar CompositionDiagramElement.

Hereda de: UserControl

Implementa: IPersistable, IUndoRedoManager, IComponentConnector

Constructores

DiagramEditorControl
public DiagramEditorControl()
diagramEditorControl = DiagramEditorControl()

Inicia una nueva instancia de la DiagramEditorControl.

Propiedades

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

Elemento compuesto.

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

Manejadores de elementos de doble clic.

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

Ayuda al comando.

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

Está encriptado.

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

Modo solo lectura.

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

Comando para el elemento de composición de apertura.

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

Comando para abrir propiedades de elementos.

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

Redo.

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

Quita el comando.

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

Escala.

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

Elemento seleccionado.

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

Elementos seleccionados.

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

Para mostrar el panel de revisión.

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

Deshacer el comando.

Métodos

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

Para crear un nuevo elemento de los elementos seleccionados en el diagrama.

Devuelve: Elemento compuesto.

InitializeComponent
public void InitializeComponent()
diagramEditorControl.InitializeComponent()

InitializeComponent

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

Ajustes de carga.

storage
Configuración de almacenamiento.
Save
public void Save(SettingsStorage storage)
diagramEditorControl.Save(storage)

Guardar configuración.

storage
Configuración de almacenamiento.
SaveToImage
public void SaveToImage(Stream file)
diagramEditorControl.SaveToImage(file)

Para guardar el diagrama como imagen.

file
El contenido del archivo.
Select
public void Select(DiagramElement element)
diagramEditorControl.Select(element)

Seleccione elemento.

element

Eventos

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

El evento del doble clic en el elemento del diagrama.

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

El evento de la selección de elementos en el diagrama.

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

Evento con un botón de bolsillo.

Campos

CompositionProperty
public static readonly DependencyProperty CompositionProperty
value = DiagramEditorControl.CompositionProperty

DependencyProperty@ para Composición.

HelpCommandProperty
public static readonly DependencyProperty HelpCommandProperty
value = DiagramEditorControl.HelpCommandProperty

DependencyProperty for HelpCommand.

OpenElementCommandProperty
public static readonly DependencyProperty OpenElementCommandProperty
value = DiagramEditorControl.OpenElementCommandProperty

DependencyProperty para OpenElementCommand.

OpenPropertiesCommandProperty
public static readonly DependencyProperty OpenPropertiesCommandProperty
value = DiagramEditorControl.OpenPropertiesCommandProperty

DependencyProperty para OpenPropertiesCommand.

RedoCommandProperty
public static readonly DependencyProperty RedoCommandProperty
value = DiagramEditorControl.RedoCommandProperty

DependencyProperty for RedoCommand.

RemoveCommandProperty
public static readonly DependencyProperty RemoveCommandProperty
value = DiagramEditorControl.RemoveCommandProperty

DependencyProperty for RemoveCommand.

ScaleProperty
public static readonly DependencyProperty ScaleProperty
value = DiagramEditorControl.ScaleProperty

DependencyProperty@ para Escala.

ShowOverviewProperty
public static readonly DependencyProperty ShowOverviewProperty
value = DiagramEditorControl.ShowOverviewProperty

DependencyProperty for ShowOverview.

UndoCommandProperty
public static readonly DependencyProperty UndoCommandProperty
value = DiagramEditorControl.UndoCommandProperty

DependencyProperty for UndoCommand.