共用方式為


ContextNodeBase.MoveSubNodeToPosition 方法

重新排列指定索引處所指定子 ContextNodeBase 物件的順序。

命名空間:  System.Windows.Ink.AnalysisCore
組件:  IACore (在 IACore.dll 中)

語法

'宣告
Public Sub MoveSubNodeToPosition ( _
    subNodeToMove As ContextNodeBase, _
    newIndex As Integer _
)
'用途
Dim instance As ContextNodeBase
Dim subNodeToMove As ContextNodeBase
Dim newIndex As Integer

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

參數

備註

如果 nodeToMove 不是 ContextNodeBase 物件的子系,則會擲回 ArgumentException

範例

下列範例會將 ContextNodeBasewordToMove 從行中目前位置向前移動一個位置。這可能是修改使用者介面動作的一部分,其中使用者指出選取的文字應該已被之前的文字取代。

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

平台

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

ContextNodeBase 類別

ContextNodeBase 成員

System.Windows.Ink.AnalysisCore 命名空間