Freigeben über


ContextNode.MoveSubNodeToPosition-Methode

Ordnet ein angegebenes untergeordnetes ContextNode-Objekt neu zu, sodass es in den angegebenen Index verschoben wird.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

Syntax

'Declaration
Public Sub MoveSubNodeToPosition ( _
    subNodeToMove As ContextNode, _
    newIndex As Integer _
)
'Usage
Dim instance As ContextNode
Dim subNodeToMove As ContextNode
Dim newIndex As Integer

instance.MoveSubNodeToPosition(subNodeToMove, _
    newIndex)
public void MoveSubNodeToPosition(
    ContextNode subNodeToMove,
    int newIndex
)
public:
void MoveSubNodeToPosition(
    ContextNode^ subNodeToMove, 
    int newIndex
)
public void MoveSubNodeToPosition(
    ContextNode subNodeToMove,
    int newIndex
)
public function MoveSubNodeToPosition(
    subNodeToMove : ContextNode, 
    newIndex : int
)

Parameter

Hinweise

Eine ArgumentException wird ausgelöst, wenn nodeToMove kein untergeordnetes Element des ContextNode-Objekts ist.

Beispiele

Das folgende Beispiel verschiebt einen InkWordNode mit dem Namen wordToMove vom aktuellen Index in einer Zeile in den Index davor. Der Code könnte Teil einer Textkorrektur-Benutzeroberfläche sein, bei der der Benutzer angibt, dass ein markiertes Wort ein Wort davor hätte eingefügt werden sollen.

Dim parentNode As ContextNode = wordToMove.ParentNode
Dim wordIndex As Integer = parentNode.SubNodes.IndexOf(wordToMove)
Dim newIndex As Integer = Math.Max(0, wordIndex - 1)
parentNode.MoveSubNodeToPosition(wordToMove, newIndex)
            ContextNode parentNode = wordToMove.ParentNode;
            int wordIndex = parentNode.SubNodes.IndexOf(wordToMove);
            int newIndex = Math.Max(0, wordIndex - 1);
            parentNode.MoveSubNodeToPosition(wordToMove, newIndex);

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

ContextNode-Klasse

ContextNode-Member

Microsoft.Ink-Namespace