DiagramClipboardExtensions

StockSharp.Xaml.Diagram.Avalonia.Clipboard

Методы расширения для создания данных буфера обмена из элементов диаграммы.

Методы

CreateClipboardData
public static DiagramClipboardData CreateClipboardData(ICompositionModel model, IEnumerable<string> selectedNodeKeys, string diagramId)
result = DiagramClipboardExtensions.CreateClipboardData(model, selectedNodeKeys, diagramId)

Создает данные буфера обмена из выбранных узлов.

PasteClipboardData
public static Dictionary<string, string> PasteClipboardData(ICompositionModel model, DiagramClipboardData data, float offsetX, float offsetY)
result = DiagramClipboardExtensions.PasteClipboardData(model, data, offsetX, offsetY)

Вставляет данные буфера обмена в модель в указанном положении.

model
Целевая модель.
data
Данные с клавиатуры для вставки.
offsetX
X смещение с исходных позиций.
offsetY
Смещение с исходных позиций.

Возвращает: Словарь, отображающий старые ключи узла на новые ключи узла.