Diagram
Диаграмма — это элемент управления, который включает DiagramPanel, содержащий несколько слоев, отображающих такие части, как узлы и ссылки.
Наследует: Control
Конструкторы
public Diagram()
diagram = Diagram()
Создайте пустую Диаграмму со стандартными значениями для Модели, PartManager, LayoutManager, Layout, CommandHandler, MouseDownTools, MouseMoveTools, MouseUpTools и различных определенных свойств инструмента, включая CurrentTool.
Свойства
public bool AllowClipboard { get; set; }
value = diagram.AllowClipboard
diagram.AllowClipboard = value
Получает или устанавливает, может ли пользователь скопировать или вставить из буфера обмена, либо системный буфер обмена, либо внутренний.
public bool AllowCopy { get; set; }
value = diagram.AllowCopy
diagram.AllowCopy = value
Получает или устанавливает, может ли пользователь копировать части.
public bool AllowDelete { get; set; }
value = diagram.AllowDelete
diagram.AllowDelete = value
Получает или устанавливает, может ли пользователь удалить части из диаграммы.
public bool AllowDragOut { get; set; }
value = diagram.AllowDragOut
diagram.AllowDragOut = value
Получает или устанавливает, может ли пользователь начать перетаскивание на этой диаграмме, возможно, опускаясь в другое управление.
public bool AllowDrop { get; set; }
value = diagram.AllowDrop
diagram.AllowDrop = value
Получает или устанавливает, может ли пользователь закончить перетаскивание на этой диаграмме.
public bool AllowEdit { get; set; }
value = diagram.AllowEdit
diagram.AllowEdit = value
Получает или устанавливает, может ли пользователь выполнять редактирование текста на месте.
public bool AllowGroup { get; set; }
value = diagram.AllowGroup
diagram.AllowGroup = value
Получает или устанавливает, может ли пользователь группировать части вместе.
public bool AllowInsert { get; set; }
value = diagram.AllowInsert
diagram.AllowInsert = value
Получает или устанавливает, может ли пользователь вставлять части в схему.
public bool AllowLink { get; set; }
value = diagram.AllowLink
diagram.AllowLink = value
Получает или устанавливает, может ли пользователь нарисовать новые ссылки.
public bool AllowMove { get; set; }
value = diagram.AllowMove
diagram.AllowMove = value
Получает или устанавливает, может ли пользователь перемещать части.
public bool AllowPrint { get; set; }
value = diagram.AllowPrint
diagram.AllowPrint = value
Получает или устанавливает, может ли пользователь распечатать детали.
public bool AllowRelink { get; set; }
value = diagram.AllowRelink
diagram.AllowRelink = value
Получает или устанавливает, может ли пользователь повторно подключить существующие ссылки.
public bool AllowReshape { get; set; }
value = diagram.AllowReshape
diagram.AllowReshape = value
Получает или устанавливает, может ли пользователь изменить детали.
public bool AllowResize { get; set; }
value = diagram.AllowResize
diagram.AllowResize = value
Получает или устанавливает, может ли пользователь изменять размер деталей.
public bool AllowRotate { get; set; }
value = diagram.AllowRotate
diagram.AllowRotate = value
Получает или устанавливает, может ли пользователь вращать детали.
public bool AllowScroll { get; set; }
value = diagram.AllowScroll
diagram.AllowScroll = value
Получает или устанавливает, может ли пользователь прокрутить диаграмму, тем самым изменяя значение позиции.
public bool AllowSelect { get; set; }
value = diagram.AllowSelect
diagram.AllowSelect = value
Получает или устанавливает, может ли пользователь выбирать детали.
public bool AllowUndo { get; set; }
value = diagram.AllowUndo
diagram.AllowUndo = value
Получает или устанавливает, может ли пользователь отменить какие-либо изменения.
public bool AllowUngroup { get; set; }
value = diagram.AllowUngroup
diagram.AllowUngroup = value
Получает или устанавливает, может ли пользователь разгруппировать существующие узлы группы.
public bool AllowZoom { get; set; }
value = diagram.AllowZoom
diagram.AllowZoom = value
Получает или устанавливает, может ли пользователь увеличить диаграмму, тем самым изменяя значение Шкалы.
public object CenteredNodeData { get; set; }
value = diagram.CenteredNodeData
diagram.CenteredNodeData = value
Получает или устанавливает объект данных, для которого соответствующий Узел будет сосредоточен в режиме просмотра.
public ClickCreatingTool ClickCreatingTool { get; set; }
value = diagram.ClickCreatingTool
diagram.ClickCreatingTool = value
Получает или устанавливает стандартный инструмент мыши для вставки объектов щелчком мыши.
public ClickSelectingTool ClickSelectingTool { get; set; }
value = diagram.ClickSelectingTool
diagram.ClickSelectingTool = value
Получает или устанавливает стандартный инструмент мыши для выбора объектов щелчком мыши.
public CommandHandler CommandHandler { get; set; }
value = diagram.CommandHandler
diagram.CommandHandler = value
Получает или устанавливает CommandHandler, который реализует все стандартные команды.
public IDiagramTool CurrentTool { get; set; }
value = diagram.CurrentTool
diagram.CurrentTool = value
Получает или устанавливает текущий IDiagramTool, который обрабатывает входные события диаграммы.
public IDiagramTool DefaultTool { get; set; }
value = diagram.DefaultTool
diagram.DefaultTool = value
Получает или устанавливает инструмент по умолчанию, который используется в качестве значения CurrentTool как изначально, так и всякий раз, когда инструмент останавливается.
public DraggingTool DraggingTool { get; set; }
value = diagram.DraggingTool
diagram.DraggingTool = value
Получает или устанавливает стандартный мышиный инструмент для перетаскивания (перемещения или копирования) выбора.
public DragSelectingTool DragSelectingTool { get; set; }
value = diagram.DragSelectingTool
diagram.DragSelectingTool = value
Получает или устанавливает стандартный мышино-двигательный инструмент для выбора многих объектов с резиново-полосным прямоугольником.
public DragZoomingTool DragZoomingTool { get; set; }
value = diagram.DragZoomingTool
diagram.DragZoomingTool = value
Получает или устанавливает нестандартный мышино-двигательный инструмент для ручного масштабирования.
internal PartManagerFilter Filter { get; set; }
value = diagram.Filter
diagram.Filter = value
Получает или устанавливает, вызывает ли IDiagramModel) данные узла, чтобы не создавать для них Узлы, если они являются детьми дерева свалившихся узлов дерева или если они являются членами свалившихся узлов группы.
public MouseEventArgs FirstMouseEventArgs { get; set; }
value = diagram.FirstMouseEventArgs
diagram.FirstMouseEventArgs = value
Получает или устанавливает MouseEventArgs, описывающий первое событие мыши вниз.
public Point FirstMousePointInModel { get; set; }
value = diagram.FirstMousePointInModel
diagram.FirstMousePointInModel = value
Получает или устанавливает точку в координатах модели, в которой произошло событие, связанное с мышью.
public int FirstMouseTimestamp { get; set; }
value = diagram.FirstMouseTimestamp
diagram.FirstMouseTimestamp = value
Получает или устанавливает временную отметку в миллисекундах, описывающую первое событие мышиного выпадения.
public GridPattern GridPattern { get; set; }
value = diagram.GridPattern
diagram.GridPattern = value
Получает или устанавливает UIElement, используемый для отображения GridPattern для всей диаграммы.
public DataTemplate GridPatternTemplate { get; set; }
value = diagram.GridPatternTemplate
diagram.GridPatternTemplate = value
Получает или устанавливает DataTemplate, используемый для отображения GridPattern для всей диаграммы.
public Size GridSnapCellSize { get; set; }
value = diagram.GridSnapCellSize
diagram.GridSnapCellSize = value
Получает или устанавливает размер сетки, используемой при щелчке во время перетаскивания, если значение GridSnapEnabled верно.
public Spot GridSnapCellSpot { get; set; }
value = diagram.GridSnapCellSpot
diagram.GridSnapCellSpot = value
Получает или устанавливает точку, которая определяет, в какую точку ячейки сетки затянуты части, если значение GridSnapEnabled истинно.
public bool GridSnapEnabled { get; set; }
value = diagram.GridSnapEnabled
diagram.GridSnapEnabled = value
Получает или устанавливает, фиксирует ли DraggingTool местоположение перетаскиваемых узлов.
public Point GridSnapOrigin { get; set; }
value = diagram.GridSnapOrigin
diagram.GridSnapOrigin = value
Получает или устанавливает координаты сетки в координатах модели, если значение GridSnapEnabled истинно.
public bool GridVisible { get; set; }
value = diagram.GridVisible
diagram.GridVisible = value
Получает или устанавливает, виден ли фоновый шаблон сетки для всей диаграммы.
public DataTemplate GroupTemplate { get; set; }
value = diagram.GroupTemplate
diagram.GroupTemplate = value
Получает или устанавливает DataTemplate, используемый для определения внешнего вида групп по умолчанию.
public DataTemplateDictionary GroupTemplateDictionary { get; set; }
value = diagram.GroupTemplateDictionary
diagram.GroupTemplateDictionary = value
Получает или устанавливает DataTemplateDictionary, который определяет внешний вид всех групп.
public bool HasDefaultModel { get; set; }
value = diagram.HasDefaultModel
diagram.HasDefaultModel = value
Получает или устанавливает, имеет ли эта диаграмма значение по умолчанию для Модели, пустое UniversalGraphLinksModel.
public object InitialCenteredNodeData { get; set; }
value = diagram.InitialCenteredNodeData
diagram.InitialCenteredNodeData = value
Получает или устанавливает объект данных, для которого соответствующий Узел будет центрироваться в режиме просмотра после завершения первоначальной компоновки.
public Spot InitialDiagramBoundsSpot { get; set; }
value = diagram.InitialDiagramBoundsSpot
diagram.InitialDiagramBoundsSpot = value
Получает или устанавливает точку Spot в границах диаграммы, которая должна быть расположена в точке, указанной по адресу InitialPanelSpot.
public Spot InitialPanelSpot { get; set; }
value = diagram.InitialPanelSpot
diagram.InitialPanelSpot = value
Получает или устанавливает точку Spot в панели, где должна быть расположена точка, указанная InitialDiagramBoundsSpot.
public IList InitialParts { get; private set; }
value = diagram.InitialParts
diagram.InitialParts = value
Получает список частей, которые автоматически включаются в схему, не выходя из Модели.
public Point InitialPosition { get; set; }
value = diagram.InitialPosition
diagram.InitialPosition = value
Получает или устанавливает начальное значение для свойства позиционирования панели этой диаграммы в координатах модели.
public double InitialScale { get; set; }
value = diagram.InitialScale
diagram.InitialScale = value
Получает или устанавливает начальное значение для свойства шкалы панели этой диаграммы.
public StretchPolicy InitialStretch { get; set; }
value = diagram.InitialStretch
diagram.InitialStretch = value
Получает или устанавливает начальное значение для свойства растяжения панели этой диаграммы.
public bool IsAnimating { get; set; }
value = diagram.IsAnimating
diagram.IsAnimating = value
Это свойство только для чтения верно, когда макет или анимация прокрутки находятся в процессе разработки.
public bool IsInTransaction { get; }
value = diagram.IsInTransaction
Это свойство является истинным, когда транзакция была начата на UndoManager.
public bool IsReadOnly { get; set; }
value = diagram.IsReadOnly
diagram.IsReadOnly = value
Получает или устанавливает, может ли пользователь не изменять диаграмму. Это свойство зависимости.
public MouseEventArgs LastMouseEventArgs { get; set; }
value = diagram.LastMouseEventArgs
diagram.LastMouseEventArgs = value
Получает или устанавливает MouseEventArgs, описывающий последнее событие мыши.
public Point LastMousePointInModel { get; set; }
value = diagram.LastMousePointInModel
diagram.LastMousePointInModel = value
Получает или устанавливает последнюю точку в координатах модели, в которой произошло любое событие мыши.
public int LastMouseTimestamp { get; set; }
value = diagram.LastMouseTimestamp
diagram.LastMouseTimestamp = value
Получает или устанавливает временную отметку в миллисекундах, описывающую последнее событие мыши.
internal IDiagramLayout Layout { get; set; }
value = diagram.Layout
diagram.Layout = value
Получает или устанавливает IDiagramLayout, ответственный за позиционирование всех узлов верхнего уровня на диаграмме.
public LayoutManager LayoutManager { get; set; }
value = diagram.LayoutManager
diagram.LayoutManager = value
Получает или устанавливает LayoutManager, который отвечает за позиционирование всех узлов на диаграмме.
public LinkingTool LinkingTool { get; set; }
value = diagram.LinkingTool
diagram.LinkingTool = value
Получает или устанавливает стандартный инструмент мышиного перемещения для рисования новой ссылки.
public LinkReshapingTool LinkReshapingTool { get; set; }
value = diagram.LinkReshapingTool
diagram.LinkReshapingTool = value
Получает или устанавливает стандартный инструмент для изменения ссылки.
public IEnumerable<Link> Links { get; }
value = diagram.Links
Сборник ссылок только для чтения на этой диаграмме.
public IEnumerable LinksSource { get; set; }
value = diagram.LinksSource
diagram.LinksSource = value
Получает и устанавливает модель диаграммы LinksSource, если модель является ILinksModel.
public DataTemplate LinkTemplate { get; set; }
value = diagram.LinkTemplate
diagram.LinkTemplate = value
Получает или устанавливает DataTemplate, который определяет внешний вид ссылок по умолчанию.
public DataTemplateDictionary LinkTemplateDictionary { get; set; }
value = diagram.LinkTemplateDictionary
diagram.LinkTemplateDictionary = value
Получает или устанавливает DataTemplateDictionary, который определяет внешний вид всех ссылок.
public int MaximumSelectionCount { get; set; }
value = diagram.MaximumSelectionCount
diagram.MaximumSelectionCount = value
Получает или устанавливает максимальное количество выбранных деталей.
public IDiagramModel Model { get; set; }
value = diagram.Model
diagram.Model = value
Получает или устанавливает IDiagramModel, который организует данные, с которыми связана эта диаграмма.
public IList<IDiagramTool> MouseDownTools { get; private set; }
value = diagram.MouseDownTools
diagram.MouseDownTools = value
Получает список IDiagramTools, который искал ToolManager, чтобы найти инструменты для запуска события мыши вниз.
public IList<IDiagramTool> MouseMoveTools { get; private set; }
value = diagram.MouseMoveTools
diagram.MouseMoveTools = value
Получает список IDiagramTools, который ищет ToolManager, чтобы найти инструменты для запуска события перемещения мыши.
public IList<IDiagramTool> MouseUpTools { get; private set; }
value = diagram.MouseUpTools
diagram.MouseUpTools = value
Получает список IDiagramTools, который искал ToolManager, чтобы найти инструменты для запуска события мыши вверх.
public IEnumerable<Node> Nodes { get; }
value = diagram.Nodes
Сборник узлов, представленный на этой диаграмме, включая группы.
public IEnumerable NodesSource { get; set; }
value = diagram.NodesSource
diagram.NodesSource = value
Получает и устанавливает диаграмму Модели NodesSource.
public DataTemplate NodeTemplate { get; set; }
value = diagram.NodeTemplate
diagram.NodeTemplate = value
Получает или устанавливает DataTemplate, используемый для определения внешнего вида обычных узлов по умолчанию, которые не являются ни группами, ни ссылками.
public DataTemplateDictionary NodeTemplateDictionary { get; set; }
value = diagram.NodeTemplateDictionary
diagram.NodeTemplateDictionary = value
Получает или устанавливает DataTemplateDictionary, который определяет внешний вид узлов, не являющихся группами.
public DiagramPanel Panel { get; private set; }
value = diagram.Panel
diagram.Panel = value
Получает DiagramPanel, который реализует основную функциональность этой диаграммы.
public PanningTool PanningTool { get; set; }
value = diagram.PanningTool
diagram.PanningTool = value
Получает или устанавливает стандартный инструмент мышиного перемещения для ручной панорамирования.
public PartManager PartManager { get; set; }
value = diagram.PartManager
diagram.PartManager = value
Получает или устанавливает PartManager, ответственный за создание и обновление Частей для всех данных, управляемых Моделью.
public PartsModel PartsModel { get; set; }
value = diagram.PartsModel
diagram.PartsModel = value
Получает или устанавливает специальную модель, используемую для хранения частей, которые не связаны с данными.
public PrintManager PrintManager { get; set; }
value = diagram.PrintManager
diagram.PrintManager = value
Получает или устанавливает PrintManager, который отвечает за печать диаграммы.
public RelinkingTool RelinkingTool { get; set; }
value = diagram.RelinkingTool
diagram.RelinkingTool = value
Получает или устанавливает стандартный инструмент для восстановления соединения существующей ссылки.
public ResizingTool ResizingTool { get; set; }
value = diagram.ResizingTool
diagram.ResizingTool = value
Получает или устанавливает стандартный инструмент для уменьшения размера детали.
public RotatingTool RotatingTool { get; set; }
value = diagram.RotatingTool
diagram.RotatingTool = value
Получает или устанавливает стандартный инструмент для вращения части.
public Group SelectedGroup { get; set; }
value = diagram.SelectedGroup
diagram.SelectedGroup = value
Получает или устанавливает первичную выбранную группу.
public Link SelectedLink { get; set; }
value = diagram.SelectedLink
diagram.SelectedLink = value
Получает или устанавливает первичную выбранную ссылку.
public Node SelectedNode { get; set; }
value = diagram.SelectedNode
diagram.SelectedNode = value
Получает или устанавливает первичный выбранный Узел.
public Part SelectedPart { get; set; }
value = diagram.SelectedPart
diagram.SelectedPart = value
Получает или устанавливает выбранную часть.
public ObservableCollection<Part> SelectedParts { get; }
value = diagram.SelectedParts
Это ObservableCollection всех выбранных частей.
public StretchPolicy Stretch { get; set; }
value = diagram.Stretch
diagram.Stretch = value
Получает или устанавливает, как части расположены в панели.
public TextEditingTool TextEditingTool { get; set; }
value = diagram.TextEditingTool
diagram.TextEditingTool = value
Получает или устанавливает стандартный инструмент для редактирования текста на месте.
internal TreePath TreePath { get; set; }
value = diagram.TreePath
diagram.TreePath = value
Получает или устанавливает способ, которым предполагается, что диаграммы с древовидной структурой определяются.
public bool UnloadingClearsPartManager { get; set; }
value = diagram.UnloadingClearsPartManager
diagram.UnloadingClearsPartManager = value
Получает или устанавливает, когда эта диаграмма разгружена, она должна очистить все узлы и ссылки PartManager .
Методы
public void ClearSelection()
diagram.ClearSelection()
Удалить все Части из коллекции SelectedParts.
public bool CommitTransaction(string tname)
result = diagram.CommitTransaction(tname)
Завершите невыполнимую транзакцию (коллекция изменений модели), позвонив в String.
- tname
- Описание изменений, которые только что произошли
public static T FindDefault<T>(string name)
result = Diagram.FindDefault(name)
Этот статический метод находит по умолчанию ресурс диаграммы типа.
- name
Возвращает: нуль, если ресурс не может быть найден с именем или если он существует, но не является типом
public T FindMouseTool<T>(bool subclass)
result = diagram.FindMouseTool(subclass)
Найдите мышиный инструмент определенного типа.
- subclass
- Если это так, то соответствующий инструмент может быть подклассом; в противном случае инструмент должен быть точно такого же типа.
public static T FindResource<T>(FrameworkElement start, string name)
result = Diagram.FindResource(start, name)
Этот статический метод ищет ресурс типа.
- start
- a FrameworkElement
- name
- Название желаемого ресурса
Возвращает: первый объект типа, найденный при поиске по адресу ResourceDictionary элемента или в его исходных элементах, или нулевой, если ресурс по этому названию не найден, или если он найден, но не является желаемым типом.
public void LayoutDiagram()
diagram.LayoutDiagram()
Запросите повторное размещение всех узлов и ссылок на этой диаграмме.
public override void OnApplyTemplate()
diagram.OnApplyTemplate()
Выполните инициализацию.
protected override void OnKeyDown(KeyEventArgs e)
diagram.OnKeyDown(e)
По каждому ключевому событию звоните KeyEventArgs) по адресу CurrentTool.
- e
protected override void OnKeyUp(KeyEventArgs e)
diagram.OnKeyUp(e)
По каждому ключевому событию звоните KeyEventArgs) по адресу CurrentTool.
- e
public void RaiseTemplatesChanged(string propertyname)
diagram.RaiseTemplatesChanged(propertyname)
Поднять TemplatesChanged событие.
- propertyname
- Название измененного словарного свойства
public T ReplaceMouseTool<T>(IDiagramTool newtool, bool subclass)
result = diagram.ReplaceMouseTool(newtool, subclass)
Замените мышиный инструмент данного типа новым инструментом.
- newtool
- Если новое значение является нулевым, любой инструмент, который находит поиск, будет просто удален из списка, в котором он был найден.
- subclass
- Если это так, то соответствующий инструмент может быть подклассом; в противном случае инструмент должен быть точно такого же типа.
Возвращает: Старый инструмент, который был заменен новым
public bool RollbackTransaction()
result = diagram.RollbackTransaction()
Отменить текущую транзакцию и отменить любые изменения по телефону RollbackTransaction.
public void Select(Part part)
diagram.Select(part)
Сделайте данную только выбранную часть.
- part
- Часть, которая относится к этой схеме. Если это значение нулевое, то это ничего не делает.
public void Select(IEnumerable<Part> parts)
diagram.Select(parts)
Составьте все Части в данной коллекции только выбранных частей.
- parts
- IEnumerable<Part> Частей, которые относятся к этой диаграмме. Если это значение нулевое, то это ничего не делает.
public bool StartTransaction(string tname)
result = diagram.StartTransaction(tname)
Начните невыполнимую транзакцию (коллекция изменений модели), позвонив в String.
- tname
- Описание изменений, которые вот-вот произойдут
События
public event EventHandler<DiagramEventArgs> ClipboardPasted
diagram.ClipboardPasted += handler
Это событие вызывает Paste.
public event EventHandler<DiagramEventArgs> ExternalObjectsDropped
diagram.ExternalObjectsDropped += handler
Это событие инициировано DraggingTool.
public event EventHandler<DiagramEventArgs> InitialLayoutCompleted
diagram.InitialLayoutCompleted += handler
Это событие возникает после выполнения первого макета и обновления границ диаграммы.
public event EventHandler<DiagramEventArgs> LayoutCompleted
diagram.LayoutCompleted += handler
Это событие возникает после выполнения любого макета и обновления границ диаграммы.
public event EventHandler<DiagramEventArgs> LinkDrawn
diagram.LinkDrawn += handler
Это событие инициировано LinkingTool.
public event EventHandler<DiagramEventArgs> LinkRelinked
diagram.LinkRelinked += handler
Это событие инициировано RelinkingTool.
public event EventHandler<DiagramEventArgs> LinkReshaped
diagram.LinkReshaped += handler
Это событие инициировано LinkReshapingTool.
public event PropertyChangedEventHandler ModelReplaced
diagram.ModelReplaced += handler
Это событие возникает, когда свойство Model меняет значение.
public event EventHandler<DiagramEventArgs> NodeCreated
diagram.NodeCreated += handler
Это событие инициировано ClickCreatingTool.
public event EventHandler<DiagramEventArgs> NodeResized
diagram.NodeResized += handler
Это событие инициировано ResizingTool.
public event EventHandler<DiagramEventArgs> NodeRotated
diagram.NodeRotated += handler
Это событие инициировано RotatingTool.
public event SelectionChangedEventHandler SelectionChanged
diagram.SelectionChanged += handler
Это событие вызывается Diagram.
public event EventHandler<DiagramEventArgs> SelectionCopied
diagram.SelectionCopied += handler
Это событие инициировано DraggingTool.
public event EventHandler<DiagramEventArgs> SelectionDeleted
diagram.SelectionDeleted += handler
Это событие вызывается функцией Удалить после того, как происходит удаление.
public event EventHandler<DiagramEventArgs> SelectionDeleting
diagram.SelectionDeleting += handler
Это событие вызывается функцией Удалить до того, как произойдет удаление.
public event EventHandler<DiagramEventArgs> SelectionGrouped
diagram.SelectionGrouped += handler
Это событие инициировано группой.
public event EventHandler<DiagramEventArgs> SelectionMoved
diagram.SelectionMoved += handler
Это событие инициировано DraggingTool.
public event EventHandler<DiagramEventArgs> SelectionUngrouped
diagram.SelectionUngrouped += handler
Это событие вызывается функцией Ungroup.
public event EventHandler<DiagramEventArgs> TemplateApplied
diagram.TemplateApplied += handler
Это событие вызывается OnApplyTemplate после создания панели диаграммы, чтобы вы могли установить обработчики событий или привязки к DiagramPanel.
public event PropertyChangedEventHandler TemplatesChanged
diagram.TemplatesChanged += handler
Это событие возникает при изменении одного из свойств DataTemplate диаграммы.
public event EventHandler<DiagramEventArgs> TextEdited
diagram.TextEdited += handler
Это событие инициировано TextEditingTool.
Поля
public static readonly DependencyProperty AllowClipboardProperty
value = Diagram.AllowClipboardProperty
Идентифицирует свойство зависимости AllowClipboard.
public static readonly DependencyProperty AllowCopyProperty
value = Diagram.AllowCopyProperty
Идентифицирует свойство зависимости AllowCopy.
public static readonly DependencyProperty AllowDeleteProperty
value = Diagram.AllowDeleteProperty
Идентифицирует свойство зависимости AllowDelete.
public static readonly DependencyProperty AllowDragOutProperty
value = Diagram.AllowDragOutProperty
Идентифицирует свойство зависимости AllowDragOut.
public static readonly DependencyProperty AllowDropProperty
value = Diagram.AllowDropProperty
Идентифицирует свойство зависимости AllowDrop.
public static readonly DependencyProperty AllowEditProperty
value = Diagram.AllowEditProperty
Идентифицирует свойство зависимости AllowEdit.
public static readonly DependencyProperty AllowGroupProperty
value = Diagram.AllowGroupProperty
Идентифицирует свойство зависимости AllowGroup.
public static readonly DependencyProperty AllowInsertProperty
value = Diagram.AllowInsertProperty
Идентифицирует свойство зависимости AllowInsert.
public static readonly DependencyProperty AllowLinkProperty
value = Diagram.AllowLinkProperty
Идентифицирует свойство зависимости AllowLink.
public static readonly DependencyProperty AllowMoveProperty
value = Diagram.AllowMoveProperty
Идентифицирует свойство зависимости AllowMove.
public static readonly DependencyProperty AllowPrintProperty
value = Diagram.AllowPrintProperty
Идентифицирует свойство зависимости AllowPrint.
public static readonly DependencyProperty AllowRelinkProperty
value = Diagram.AllowRelinkProperty
Идентифицирует свойство зависимости AllowRelink.
public static readonly DependencyProperty AllowReshapeProperty
value = Diagram.AllowReshapeProperty
Идентифицирует свойство зависимости AllowReshape.
public static readonly DependencyProperty AllowResizeProperty
value = Diagram.AllowResizeProperty
Идентифицирует свойство зависимости AllowResize.
public static readonly DependencyProperty AllowRotateProperty
value = Diagram.AllowRotateProperty
Идентифицирует свойство зависимости AllowRotate.
public static readonly DependencyProperty AllowScrollProperty
value = Diagram.AllowScrollProperty
Идентифицирует свойство зависимости AllowScroll.
public static readonly DependencyProperty AllowSelectProperty
value = Diagram.AllowSelectProperty
Идентифицирует свойство зависимости AllowSelect.
public static readonly DependencyProperty AllowUndoProperty
value = Diagram.AllowUndoProperty
Идентифицирует свойство зависимости AllowUndo.
public static readonly DependencyProperty AllowUngroupProperty
value = Diagram.AllowUngroupProperty
Идентифицирует свойство зависимости AllowUngroup.
public static readonly DependencyProperty AllowZoomProperty
value = Diagram.AllowZoomProperty
Идентифицирует свойство зависимости AllowZoom.
public static readonly DependencyProperty CenteredNodeDataProperty
value = Diagram.CenteredNodeDataProperty
Идентифицирует свойство зависимости CenteredNodeData.
public static readonly DependencyProperty ClickCreatingToolProperty
value = Diagram.ClickCreatingToolProperty
Идентифицирует свойство зависимости ClickCreatingTool.
public static readonly DependencyProperty ClickSelectingToolProperty
value = Diagram.ClickSelectingToolProperty
Идентифицирует свойство зависимости ClickSelectingTool.
public static readonly RoutedEvent ClipboardPastedEvent
value = Diagram.ClipboardPastedEvent
Идентифицирует перенаправленное событие ClipboardPasted.
public static readonly DependencyProperty CommandHandlerProperty
value = Diagram.CommandHandlerProperty
Идентифицирует свойство зависимости CommandHandler.
public static readonly DependencyProperty CurrentToolProperty
value = Diagram.CurrentToolProperty
Идентифицирует свойство зависимости CurrentTool.
public static readonly DependencyProperty DefaultToolProperty
value = Diagram.DefaultToolProperty
Идентифицирует свойство зависимости DefaultTool.
public static readonly DependencyProperty DraggingToolProperty
value = Diagram.DraggingToolProperty
Идентифицирует свойство зависимости DraggingTool.
public static readonly DependencyProperty DragSelectingToolProperty
value = Diagram.DragSelectingToolProperty
Идентифицирует свойство зависимости DragSelectingTool.
public static readonly DependencyProperty DragZoomingToolProperty
value = Diagram.DragZoomingToolProperty
Идентифицирует свойство зависимости DragZoomingTool.
public static readonly RoutedEvent ExternalObjectsDroppedEvent
value = Diagram.ExternalObjectsDroppedEvent
Идентифицирует перенаправленное событие ExternalObjectsDropped.
private static readonly DependencyProperty FilterProperty
value = Diagram.FilterProperty
Идентифицирует свойство зависимости фильтра.
public static readonly DependencyProperty FirstMouseEventArgsProperty
value = Diagram.FirstMouseEventArgsProperty
Идентифицирует свойство зависимости FirstMouseEventArgs.
public static readonly DependencyProperty FirstMousePointInModelProperty
value = Diagram.FirstMousePointInModelProperty
Идентифицирует свойство зависимости FirstMousePointInModel.
public static readonly DependencyProperty FirstMouseTimestampProperty
value = Diagram.FirstMouseTimestampProperty
Идентифицирует свойство зависимости FirstMouseTimestamp.
public static readonly DependencyProperty GridPatternProperty
value = Diagram.GridPatternProperty
Идентифицирует свойство зависимости GridPattern.
public static readonly DependencyProperty GridPatternTemplateProperty
value = Diagram.GridPatternTemplateProperty
Идентифицирует свойство зависимости GridPatternTemplate.
public static readonly DependencyProperty GridSnapCellSizeProperty
value = Diagram.GridSnapCellSizeProperty
Идентифицирует свойство зависимости GridSnapCellSize.
public static readonly DependencyProperty GridSnapCellSpotProperty
value = Diagram.GridSnapCellSpotProperty
Идентифицирует свойство зависимости GridSnapCellSpot.
public static readonly DependencyProperty GridSnapEnabledProperty
value = Diagram.GridSnapEnabledProperty
Идентифицирует свойство зависимости GridSnapEnabled.
public static readonly DependencyProperty GridSnapOriginProperty
value = Diagram.GridSnapOriginProperty
Идентифицирует свойство зависимости GridSnapOrigin.
public static readonly DependencyProperty GridVisibleProperty
value = Diagram.GridVisibleProperty
Идентифицирует свойство зависимости GridVisible.
public static readonly DependencyProperty GroupTemplateDictionaryProperty
value = Diagram.GroupTemplateDictionaryProperty
Идентифицирует свойство зависимости GroupTemplateDictionary.
public static readonly DependencyProperty GroupTemplateProperty
value = Diagram.GroupTemplateProperty
Идентифицирует свойство зависимости GroupTemplate.
public static readonly DependencyProperty HasDefaultModelProperty
value = Diagram.HasDefaultModelProperty
Идентифицирует свойство зависимости HasDefaultModel.
public static readonly DependencyProperty InitialCenteredNodeDataProperty
value = Diagram.InitialCenteredNodeDataProperty
Идентифицирует свойство зависимости InitialCenteredNodeData.
public static readonly DependencyProperty InitialDiagramBoundsSpotProperty
value = Diagram.InitialDiagramBoundsSpotProperty
Идентифицирует свойство зависимости InitialDiagramBoundsSpot.
public static readonly RoutedEvent InitialLayoutCompletedEvent
value = Diagram.InitialLayoutCompletedEvent
Идентифицирует перенаправленное событие InitialLayoutCompleted.
public static readonly DependencyProperty InitialPanelSpotProperty
value = Diagram.InitialPanelSpotProperty
Идентифицирует свойство зависимости InitialPanelSpot.
public static readonly DependencyProperty InitialPositionProperty
value = Diagram.InitialPositionProperty
Идентифицирует свойство зависимости InitialPosition.
public static readonly DependencyProperty InitialScaleProperty
value = Diagram.InitialScaleProperty
Идентифицирует свойство зависимости InitialScale.
public static readonly DependencyProperty InitialStretchProperty
value = Diagram.InitialStretchProperty
Идентифицирует свойство зависимости InitialStretch.
public static readonly DependencyProperty IsAnimatingProperty
value = Diagram.IsAnimatingProperty
Идентифицирует свойство зависимости IsAnimating, доступное только для чтения.
public static readonly DependencyProperty IsReadOnlyProperty
value = Diagram.IsReadOnlyProperty
Идентифицирует свойство зависимости IsReadOnly.
public static readonly DependencyProperty LastMouseEventArgsProperty
value = Diagram.LastMouseEventArgsProperty
Идентифицирует свойство зависимости LastMouseEventArgs.
public static readonly DependencyProperty LastMousePointInModelProperty
value = Diagram.LastMousePointInModelProperty
Идентифицирует свойство зависимости LastMousePointInModel.
public static readonly DependencyProperty LastMouseTimestampProperty
value = Diagram.LastMouseTimestampProperty
Идентифицирует свойство зависимости FirstMouseTimestamp.
public static readonly RoutedEvent LayoutCompletedEvent
value = Diagram.LayoutCompletedEvent
Идентифицирует перенаправленное событие LayoutCompleted.
public static readonly DependencyProperty LayoutManagerProperty
value = Diagram.LayoutManagerProperty
Идентифицирует свойство зависимости LayoutManager.
public static readonly DependencyProperty LayoutProperty
value = Diagram.LayoutProperty
Идентифицирует свойство зависимостей макета.
public static readonly RoutedEvent LinkDrawnEvent
value = Diagram.LinkDrawnEvent
Идентифицирует перенаправленное событие LinkDrawn.
public static readonly DependencyProperty LinkingToolProperty
value = Diagram.LinkingToolProperty
Идентифицирует свойство зависимости LinkingTool.
public static readonly RoutedEvent LinkRelinkedEvent
value = Diagram.LinkRelinkedEvent
Идентифицирует перенаправленное событие LinkRelinked.
public static readonly RoutedEvent LinkReshapedEvent
value = Diagram.LinkReshapedEvent
Идентифицирует перенаправленное событие LinkReshaped.
public static readonly DependencyProperty LinkReshapingToolProperty
value = Diagram.LinkReshapingToolProperty
Идентифицирует свойство зависимости LinkReshapingTool.
public static readonly DependencyProperty LinksProperty
value = Diagram.LinksProperty
Идентифицирует свойство зависимостей Links, доступное только для чтения.
public static readonly DependencyProperty LinksSourceProperty
value = Diagram.LinksSourceProperty
Идентифицирует свойство зависимости LinksSource.
public static readonly DependencyProperty LinkTemplateDictionaryProperty
value = Diagram.LinkTemplateDictionaryProperty
Идентифицирует свойство зависимости LinkTemplateDictionary.
public static readonly DependencyProperty LinkTemplateProperty
value = Diagram.LinkTemplateProperty
Идентифицирует свойство зависимости LinkTemplate.
public static readonly DependencyProperty MaximumSelectionCountProperty
value = Diagram.MaximumSelectionCountProperty
Идентифицирует свойство зависимости MaximumSelectionCount.
public static readonly DependencyProperty ModelProperty
value = Diagram.ModelProperty
Идентифицирует свойство зависимости модели.
public static readonly RoutedEvent NodeCreatedEvent
value = Diagram.NodeCreatedEvent
Идентифицирует перенаправленное событие NodeCreated.
public static readonly RoutedEvent NodeResizedEvent
value = Diagram.NodeResizedEvent
Идентифицирует перенаправленное событие NodeResized.
public static readonly RoutedEvent NodeRotatedEvent
value = Diagram.NodeRotatedEvent
Идентифицирует перенаправленное событие NodeRotated.
public static readonly DependencyProperty NodesProperty
value = Diagram.NodesProperty
Идентифицирует свойство зависимостей узлов, доступное только для чтения.
public static readonly DependencyProperty NodesSourceProperty
value = Diagram.NodesSourceProperty
Идентифицирует свойство зависимости NodesSource.
public static readonly DependencyProperty NodeTemplateDictionaryProperty
value = Diagram.NodeTemplateDictionaryProperty
Идентифицирует свойство зависимости NodeTemplateDictionary.
public static readonly DependencyProperty NodeTemplateProperty
value = Diagram.NodeTemplateProperty
Идентифицирует свойство зависимости NodeTemplate.
public static readonly DependencyProperty PanningToolProperty
value = Diagram.PanningToolProperty
Идентифицирует свойство зависимости PanningTool.
public static readonly DependencyProperty PartManagerProperty
value = Diagram.PartManagerProperty
Идентифицирует свойство зависимости PartManager.
public static readonly DependencyProperty PartsModelProperty
value = Diagram.PartsModelProperty
Идентифицирует свойство зависимости PartsModel.
public static readonly DependencyProperty PrintManagerProperty
value = Diagram.PrintManagerProperty
Идентифицирует свойство зависимости PrintManager.
public static readonly DependencyProperty RelinkingToolProperty
value = Diagram.RelinkingToolProperty
Идентифицирует свойство зависимости RelinkingTool.
public static readonly DependencyProperty ResizingToolProperty
value = Diagram.ResizingToolProperty
Идентифицирует свойство зависимости ResizingTool.
public static readonly DependencyProperty RotatingToolProperty
value = Diagram.RotatingToolProperty
Идентифицирует свойство зависимости RotatingTool.
public static readonly DependencyProperty SelectedGroupProperty
value = Diagram.SelectedGroupProperty
Идентифицирует свойство зависимости SelectedGroup.
public static readonly DependencyProperty SelectedLinkProperty
value = Diagram.SelectedLinkProperty
Идентифицирует свойство зависимости SelectedLink.
public static readonly DependencyProperty SelectedNodeProperty
value = Diagram.SelectedNodeProperty
Идентифицирует свойство зависимости SelectedNode.
public static readonly DependencyProperty SelectedPartProperty
value = Diagram.SelectedPartProperty
Идентифицирует свойство зависимости SelectedPart.
public static readonly DependencyProperty SelectedPartsProperty
value = Diagram.SelectedPartsProperty
Идентифицирует свойство зависимости SelectedParts, доступное только для чтения.
public static readonly RoutedEvent SelectionChangedEvent
value = Diagram.SelectionChangedEvent
Идентифицирует перенаправленное событие SelectionChanged.
public static readonly RoutedEvent SelectionCopiedEvent
value = Diagram.SelectionCopiedEvent
Идентифицирует перенаправленное событие SelectionCopied.
public static readonly RoutedEvent SelectionDeletedEvent
value = Diagram.SelectionDeletedEvent
Идентифицирует перенаправленное событие SelectionDeleted.
public static readonly RoutedEvent SelectionDeletingEvent
value = Diagram.SelectionDeletingEvent
Идентифицирует перенаправленное событие SelectionDeleting.
public static readonly RoutedEvent SelectionGroupedEvent
value = Diagram.SelectionGroupedEvent
Идентифицирует перенаправленное событие SelectionGrouped.
public static readonly RoutedEvent SelectionMovedEvent
value = Diagram.SelectionMovedEvent
Идентифицирует перенаправленное событие SelectionMoved.
public static readonly RoutedEvent SelectionUngroupedEvent
value = Diagram.SelectionUngroupedEvent
Идентифицирует перенаправленное событие SelectionUngrouped.
public static readonly DependencyProperty StretchProperty
value = Diagram.StretchProperty
Идентифицирует свойство зависимостей Stretch.
public static readonly RoutedEvent TemplateAppliedEvent
value = Diagram.TemplateAppliedEvent
Идентифицирует перенаправленное событие TemplateApplied.
public static readonly RoutedEvent TextEditedEvent
value = Diagram.TextEditedEvent
Идентифицирует перенаправленное событие TextEdited.
public static readonly DependencyProperty TextEditingToolProperty
value = Diagram.TextEditingToolProperty
Идентифицирует свойство зависимости TextEditingTool.
public static readonly DependencyProperty TreePathProperty
value = Diagram.TreePathProperty
Идентифицирует свойство зависимости TreePath.
public static readonly DependencyProperty UnloadingClearsPartManagerProperty
value = Diagram.UnloadingClearsPartManagerProperty
Идентифицирует свойство зависимости UnloadingClearsPartManager.