Class GroupExtensions
Extensions on the IGroup interface.
Inheritance
Namespace: Telerik.Windows.Diagrams.Core
Assembly: Telerik.Windows.Diagrams.Core.dll
Syntax
public static class GroupExtensions : Object
Methods
AddToGroup(IGroup, IGroupable[])
Adds to group.
Declaration
public static void AddToGroup(this IGroup group, params IGroupable[] items)
Parameters
IGroup
group
The group. |
IGroupable[]
items
The items. |
Contains(IGroup, IDiagramItem)
Returns whether the group contains in its hierarchy the given item.
Declaration
public static bool Contains(this IGroup group, IDiagramItem item)
Parameters
IGroup
group
The group. |
IDiagramItem
item
The item to test for. |
Returns
System.Boolean
|
GetBounds(IGroup)
Gets the bounds of a specific group.
Declaration
public static Rect GetBounds(this IGroup group)
Parameters
IGroup
group
|
Returns
System.Windows.Rect
|
GetGroups(IGroup)
Gets the items.
Declaration
public static IEnumerable<IGroup> GetGroups(this IGroup group)
Parameters
IGroup
group
The group. |
Returns
System.Collections.Generic.IEnumerable<IGroup>
|
GetItems(IGroup)
Gets the items.
Declaration
public static IEnumerable<IDiagramItem> GetItems(this IGroup group)
Parameters
IGroup
group
The group. |
Returns
System.Collections.Generic.IEnumerable<IDiagramItem>
|
GetItemsRecursively(IGroup)
Gets all the items insider the specific group.
Declaration
public static IEnumerable<IDiagramItem> GetItemsRecursively(this IGroup group)
Parameters
IGroup
group
|
Returns
System.Collections.Generic.IEnumerable<IDiagramItem>
|
GetSingleItems(IGroup)
Gets all the items inside the specific group.
Declaration
public static IEnumerable<IGroupable> GetSingleItems(this IGroup group)
Parameters
IGroup
group
The group. |
Returns
System.Collections.Generic.IEnumerable<IGroupable>
|
GetSupremumGroup(IGroupable, IDiagramItem)
Gets the first (lowest in the hierarchy) group which groups both given shapes.
Declaration
public static IGroup GetSupremumGroup(this IGroupable item1, IDiagramItem item2)
Parameters
IGroupable
item1
A diagram item. |
IDiagramItem
item2
Another diagram item. |
Returns
IGroup
|
RemoveFromGroup(IGroup, IGroupable[])
Removes from group.
Declaration
public static void RemoveFromGroup(this IGroup group, params IGroupable[] items)
Parameters
IGroup
group
The group. |
IGroupable[]
items
The items. |
SelectRecursivly(IGroup, Boolean)
Selects the group and all it's children.
Declaration
public static void SelectRecursivly(this IGroup group, bool isSelected)
Parameters
IGroup
group
The group. |
System.Boolean
isSelected
If set to |