DiagramEditorControl

StockSharp.Xaml.Diagram

CompositionDiagramElement の編集のためのグラフィカルなコンポーネント。

継承元: UserControl

実装: IAsyncPersistable, 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

Redo コマンド。

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

コマンドをUndo で実行します。

メソッド

GetSelectionCopyElementAsync
public Task<CompositionDiagramElement> GetSelectionCopyElementAsync(CancellationToken cancellationToken)
result = diagramEditorControl.GetSelectionCopyElementAsync(cancellationToken)

To create a new element from the selected elements in the diagram.

cancellationToken
CancellationToken

戻り値: Composite element.

InitializeComponent
public void InitializeComponent()
diagramEditorControl.InitializeComponent()

担当: 佐藤 宏

LoadAsync
public Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = diagramEditorControl.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

戻り値: Task

SaveAsync
public Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = diagramEditorControl.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

戻り値: Task

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 for Composition.

HelpCommandProperty
public static readonly DependencyProperty HelpCommandProperty
value = DiagramEditorControl.HelpCommandProperty

代表取締役社長 佐藤 浩一

OpenElementCommandProperty
public static readonly DependencyProperty OpenElementCommandProperty
value = DiagramEditorControl.OpenElementCommandProperty

代表取締役社長 佐藤 浩一

OpenPropertiesCommandProperty
public static readonly DependencyProperty OpenPropertiesCommandProperty
value = DiagramEditorControl.OpenPropertiesCommandProperty

代表取締役社長 佐藤 浩一

RedoCommandProperty
public static readonly DependencyProperty RedoCommandProperty
value = DiagramEditorControl.RedoCommandProperty

代表取締役社長 佐藤 浩一

RemoveCommandProperty
public static readonly DependencyProperty RemoveCommandProperty
value = DiagramEditorControl.RemoveCommandProperty

代表取締役社長 佐藤 浩一

ScaleProperty
public static readonly DependencyProperty ScaleProperty
value = DiagramEditorControl.ScaleProperty

DependencyProperty for Scale.

ShowOverviewProperty
public static readonly DependencyProperty ShowOverviewProperty
value = DiagramEditorControl.ShowOverviewProperty

代表取締役社長 佐藤 浩一

UndoCommandProperty
public static readonly DependencyProperty UndoCommandProperty
value = DiagramEditorControl.UndoCommandProperty

代表取締役社長 佐藤 浩一