Class GroupService
Represents a group service.
Inheritance
Namespace: Telerik.Windows.Diagrams.Core
Assembly: Telerik.Windows.Diagrams.Core.dll
Syntax
public class GroupService : Object, IGroupService
Constructors
GroupService()
Properties
Groups
Gets the groups.
Declaration
public IEnumerable<IGroup> Groups { get; }
Property Value
System.Collections.Generic.IEnumerable<IGroup>
|
Implements
RootGroups
Gets the root groups.
Declaration
public IEnumerable<IGroup> RootGroups { get; }
Property Value
System.Collections.Generic.IEnumerable<IGroup>
|
Implements
SelectedGroups
Gets the selected groups.
Declaration
public IEnumerable<IGroup> SelectedGroups { get; }
Property Value
System.Collections.Generic.IEnumerable<IGroup>
|
Implements
Methods
ChangeGroup(IGroupable, IGroup, IGroup, Boolean)
Changes the group of an item.
Declaration
public void ChangeGroup(IGroupable item, IGroup oldGroup, IGroup newGroup, bool isInternalChanging)
Parameters
IGroupable
item
The item. |
IGroup
oldGroup
The old group. |
IGroup
newGroup
The new group. |
System.Boolean
isInternalChanging
The is internal changing. |
Implements
DiagramItemsChanged(NotifyCollectionChangedEventArgs)
Clears the empty groups on DiagramItemsChanged.
Declaration
public void DiagramItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters
System.Collections.Specialized.NotifyCollectionChangedEventArgs
e
The System.Collections.Specialized.NotifyCollectionChangedEventArgs instance containing the event data. |
Implements
GetItemSiblings(IDiagramItem, Boolean)
Gets the siblings of the item.
Declaration
public IEnumerable<IDiagramItem> GetItemSiblings(IDiagramItem item, bool addToSelection)
Parameters
IDiagramItem
item
The item. |
System.Boolean
addToSelection
The add to selection. |
Returns
System.Collections.Generic.IEnumerable<IDiagramItem>
|
Implements
Group(String, IGroupable[])
Groups the specified items.
Declaration
public IGroup Group(string name = null, params IGroupable[] items)
Parameters
System.String
name
The group name. |
IGroupable[]
items
The items. |
Returns
IGroup
|
Implements
Group(IGroup, IGroupable[])
Groups the specified items in the provided group.
Declaration
public IGroup Group(IGroup hostGroup, params IGroupable[] items)
Parameters
IGroup
hostGroup
The group. |
IGroupable[]
items
The items. |
Returns
IGroup
|
Implements
OnItemParentGroupChanged(Object, PropertyEventArgs<IGroup>)
Called when item parent group changes.
Declaration
public void OnItemParentGroupChanged(object sender, PropertyEventArgs<IGroup> e)
Parameters
System.Object
sender
The sender. |
PropertyEventArgs<IGroup>
e
The instance containing the event data. |
Implements
Ungroup(IGroup)
Ungroups the specified group.
Declaration
public void Ungroup(IGroup group)
Parameters
IGroup
group
The group. |
Implements
Ungroup(IGroup[])
Ungroups the specified groups.
Declaration
public void Ungroup(IGroup[] groups)
Parameters
IGroup[]
groups
The groups. |
Implements
Events
GroupsChanged
Occurs when groups have changed.
Declaration
public event NotifyCollectionChangedEventHandler GroupsChanged
Event Type
System.Collections.Specialized.NotifyCollectionChangedEventHandler
|