Xaml.Diagram_Sources
Вы получаете архив с исходным кодом на C# и XAML проекта StockSharp.Xaml.Diagram — WPF-редактора композиций стратегий на основе модели API. Исходники позволяют встроить визуальное редактирование в соб...
Вы получаете архив с исходным кодом на C# и XAML проекта StockSharp.Xaml.Diagram — WPF-редактора композиций стратегий на основе модели API. Исходники позволяют встроить визуальное редактирование в собственное Windows-приложение, изменить представление блоков и связей и расширить обработку пользовательских действий.
В проект входят DiagramEditorControl, DiagramPaletteControl и код диаграммного движка GXDiagram с моделями, инструментами и элементами WPF.
- Редактор композиции: элементы стратегии отображаются как узлы с типизированными входными и выходными сокетами; соединяются только совместимые сокеты направления output → input.
- Палитра элементов: зарегистрированные блоки группируются по категориям, доступны через поиск и перетаскиваются на рабочую область. Список обновляется через ICompositionRegistry.
- Операции редактирования: выбор нескольких узлов, вырезание, копирование, вставка и удаление, undo/redo, переподключение связей и режим только для чтения.
- Навигация и вывод: масштабирование, привязка к сетке, обзорная мини-карта и сохранение диаграммы в изображение.
- Интеграция с моделью: редактор отслеживает узлы и связи композиции, умеет клонировать выбранный фрагмент и открывать настройки индикаторов, инструментов и портфелей.
- Отладочная визуализация: активные элементы и ошибки подсвечиваются, а сокеты отображают состояние точек останова.
Проект работает под Windows на WPF и использует StockSharp.Diagram.Core, StockSharp.Algo, Alerts, DevExpress и StockSharp.Xaml.Charting. Сам редактор изменяет модель композиции, но не запускает стратегию. Исходники зависимого WPF-графика доступны отдельно как Торговый график WPF. Исходные коды C#.