DiagramEditorControl

StockSharp.Xaml.Diagram

Componente gráfico para edição CompositionDiagramElement.

Herda de: UserControl

Implementa: IPersistable, IUndoRedoManager, IComponentConnector

Construtores

DiagramEditorControl
public DiagramEditorControl()
diagramEditorControl = DiagramEditorControl()

Inicializa uma nova instância do DiagramEditorControl.

Propriedades

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

Elemento composto.

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

Manipuladores de elementos de duplo-clique.

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

Comando de ajuda.

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 somente leitura.

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

Comando para abrir o elemento de composição.

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

Comando para abrir propriedades de elementos.

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

Refazer comando.

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

Remover 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 selecionado.

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 o painel de revisão.

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

Desfazer o comando.

Métodos

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

Para criar um novo elemento a partir dos elementos selecionados no diagrama.

Retorna: Elemento composto.

InitializeComponent
public void InitializeComponent()
diagramEditorControl.InitializeComponent()

InitializeComponent

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

Carregar as configurações.

storage
Configuração do armazenamento.
Save
public void Save(SettingsStorage storage)
diagramEditorControl.Save(storage)

Gravar as definições.

storage
Configuração do armazenamento.
SaveToImage
public void SaveToImage(Stream file)
diagramEditorControl.SaveToImage(file)

Para salvar o diagrama como uma imagem.

file
O conteúdo do ficheiro.
Select
public void Select(DiagramElement element)
diagramEditorControl.Select(element)

Selecione o elemento.

element

Eventos

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

O evento do duplo clique no elemento diagrama.

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

O evento da seleção de elementos no diagrama.

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

O Socket clicou no evento.

Campos

CompositionProperty
public static readonly DependencyProperty CompositionProperty
value = DiagramEditorControl.CompositionProperty

DependencyProperty para Composição.

HelpCommandProperty
public static readonly DependencyProperty HelpCommandProperty
value = DiagramEditorControl.HelpCommandProperty

DependencyProperty@ para 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@ para RedoCommand.

RemoveCommandProperty
public static readonly DependencyProperty RemoveCommandProperty
value = DiagramEditorControl.RemoveCommandProperty

DependencyProperty@ para RemoveCommand.

ScaleProperty
public static readonly DependencyProperty ScaleProperty
value = DiagramEditorControl.ScaleProperty

DependencyProperty for Scale.

ShowOverviewProperty
public static readonly DependencyProperty ShowOverviewProperty
value = DiagramEditorControl.ShowOverviewProperty

DependencyProperty@ para ShowOverview.

UndoCommandProperty
public static readonly DependencyProperty UndoCommandProperty
value = DiagramEditorControl.UndoCommandProperty

DependencyProperty@ para UndoCommand.