Northwoods.GoXam.Model Namespace : UniversalTreeModel Class |
The following tables list the members exposed by UniversalTreeModel.
Name | Description | |
---|---|---|
UniversalTreeModel Constructor | Create a modifiable TreeModel<NodeType,NodeKey> with an empty ObservableCollection for the NodesSource. |
Name | Description | |
---|---|---|
ChildNodesPath | Gets or sets a property path that that specifies how to get a list of keys for the "children" nodes of a node data object. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
DataFormat | Gets or sets the format of this model's data. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
HasUndoManager | Gets or sets a flag that enables or disables support for undo and redo. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
IsChangingModel | This property is true during a call to ChangeModel, indicating a change happening due to an undo or a redo. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
IsInTransaction | This property is true after a StartTransaction and before a corresponding CommitTransaction or RollbackTransaction. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
IsModified | Gets or sets whether this model is considered changed from an earlier state. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
Modifiable | Gets or sets whether various model-changing methods are enabled. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
Name | A name for this model. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
NodeCategoryPath | Gets or sets a property path that that specifies how to find the category of a node data. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
NodeKeyIsNodeData | Gets or sets whether all node data are also their own keys. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
NodeKeyPath | Gets or sets a property path that that specifies how to get the key for node data. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
NodeKeyReferenceAutoInserts | Gets or sets whether a NodeKey reference, when NodeKeyIsNodeData is true, automatically inserts the node into NodesSource. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
NodesSource | Gets or sets the collection of node data items for the model. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
ParentNodePath | Gets or sets a property path that that specifies how to get the key for "parent" node data of a node data object. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
SkipsUndoManager | Gets or sets a flag that tells OnChanged whether it should notify any UndoManager that a change has occurred. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
UndoManager | Gets or sets the UndoManager for this model. (Inherited from Northwoods.GoXam.Model.DiagramModel) |
Name | Description | |
---|---|---|
Initializing | Gets or sets whether the model is being constructed or re-constructed. (Inherited from Northwoods.GoXam.Model.DiagramModel) |
Name | Description | |
---|---|---|
AddChildNodeKey | Add a "child" node data's key value to a node data's list of "children". (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
AddCollectionCopy | Copy existing node data and add to this model. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
AddLink | Create a link between two nodes. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
AddNode | Add a node data to NodesSource. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
AddNodeCopy | Add a copy of a node data to this model. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
ChangeModel | This is called during an Undo or a Redo to actually make state changes to this model or to this model's data. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
ClearUnresolvedReferences | Forget all unresolved delayed or forward references. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
CommitTransaction | Call the UndoManager's CommitTransaction method. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
CreateCopyDictionary | Create an ICopyDictionary initialized for this model. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
CreateDataCollection | Create an empty IDataCollection for this model. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
CreateInitializedCopy | Make a copy of this model, without sharing the NodesSource collection. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
DoChildNodeKeyAdded | This should be called when a child node data has been added to the collection of child nodes. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
DoChildNodeKeyRemoved | This should be called when a child node data has been removed from the collection of child nodes. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
DoChildNodeKeysChanged | This should be called when a node data's list of children nodes may have changed. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
DoNodeAdded | This should be called when a node data object is added to the NodesSource collection. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
DoNodeCategoryChanged | This should be called when a node data's category value may have changed. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
DoNodeKeyChanged | This should be called when a node data's key value may have changed. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
DoNodeRemoved | This should be called when a node data object is removed from the NodesSource collection. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
DoParentNodeChanged | This should be called when a node data's tree parent may have changed. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
FindNodeByKey | Given a key, find the node data with that key. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
GetCategoryForNode | This method gets the category of a node. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
GetChildrenForNode | Return a sequence of node data that are immediate children of a given node. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
GetConnectedNodesForNode | Return a sequence of node data that are directly connected to a given node, in either direction. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
GetFromNodesForNode | Return a sequence of node data that are directly connected by links going into a given node. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
GetNodeType | Return the NodeType. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
GetParentForNode | Return a parent node data for a given node data, if there is one. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
GetToNodesForNode | Return a sequence of node data that are directly connected by links coming out from a given node. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
IsLinked | This predicate is true if there is a link from one node data to another one. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
IsLinkValid | This predicate is true if adding a link between two nodes would result in a valid graph. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
IsNodeData | This predicate is true if the argument is a node data in this model. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
IsNodeType | This predicate is true when the argument is an instance of NodeType. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
IsRelinkValid | This predicate is true if replacing a link between two nodes would result in a valid graph. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
Load | Overloaded. Given a Linq for XML XContainer holding node data, replace this model's NodesSource collection with a collection of new node data. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
RaiseChanged | Raise a Changed event, given a ModelChangedEventArgs. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
RaisePropertyChanged | Overloaded. Raise a Changed event, given before and after values for a particular property. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
RemoveChildNodeKey | Remove a child node data's key value from a node data's list of "children" key values. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
RemoveLink | Remove any link between two nodes. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
RemoveNode | Remove a node data from NodesSource. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
ResolveAllReferences | Cause ResolveNodeKey to be called on each known delayed or forward node reference. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
RollbackTransaction | Call the UndoManager's RollbackTransaction method. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
Save<NodeDataType> | Generate a Linq for XML XElement holding all of the node data. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
SetChildNodeKeys | Replace a node data's list of "children" key values. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
SetParentNodeKey | Change a node data so that it refers to a different parent node data, by node key. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
StartTransaction | Call the UndoManager's StartTransaction method. (Inherited from Northwoods.GoXam.Model.DiagramModel) |
Name | Description | |
---|---|---|
AugmentCopyCollection | Override this method to add more (related) data to be copied. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
AugmentCopyDictionary | Override this method to avoid copying some data, or to change how copied references are resolved. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
ChangeDataValue | This is called during undo or redo to effect state changes to model data. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
ChangeModelValue | This is called during undo or redo to effect state changes to this model. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
CheckLinkValid | This predicate is true if adding a link between two nodes/ports would result in a valid tree-structured graph. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
CopyNode1 | This is the first pass of copying node data, responsible for constructing a copy and copying most of its properties. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
CopyNode2 | This is the second pass of copying node data, responsible for fixing up references to other objects. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
DeleteChildNodeKey | This method actually implements the modification of a node data so that it's collection of children node data does not include a given childkey. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
DeleteLink | This method actually implements the removal of a link between two nodes. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
DeleteNode | This method actually implements the removal of a node data from the NodesSource collection. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
FindCategoryForNode | Find the category of a node data. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
FindChildNodeKeysForNode | Find the list of keys of the children nodes for a node data object. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
FindKeyForNode | Find the key for node data. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
FindParentNodeKeyForNode | Find the key of the parent node data for a node data object. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
HandleNodePropertyChanged | This is the System.ComponentModel.INotifyPropertyChanged event handler for node data. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
InsertChildNodeKey | This method actually implements the modification of a node data so that it's collection of children node data includes a given childkey. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
InsertLink | This method actually implements the addition of a link between two nodes. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
InsertNode | This method actually implements the addition of a node data to the NodesSource collection. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
MakeNodeKeyUnique | This method is called when a duplicate key has been found. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
ModifyChildNodeKeys | This method actually implements the replacement of a node data's collection of child node keys. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
ModifyParentNodeKey | This method actually implements the modification of a node data so that its reference to a parent node data (if any) is the given parentkey. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) | |
OnChanged | Raises the Changed event. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
Reinitialize | Reset the fields that should not be shared from a copy created by System.Object.MemberwiseClone. (Inherited from Northwoods.GoXam.Model.DiagramModel) | |
ResolveNodeKey | This is called repeatedly by ResolveAllReferences, once for each known delayed or forward node reference. (Inherited from Northwoods.GoXam.Model.TreeModel<object,object>) |
Name | Description | |
---|---|---|
Changed | The Changed event is raised whenever the model is modified. (Inherited from Northwoods.GoXam.Model.DiagramModel) |