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

示例

下面的示例将 ContextNodeBase (wordToMove) 从其在行中的当前位置前移一个位置。此段代码可作为更正用户界面的一部分,在该用户界面中,用户指示所选单词应前移一个单词的位置。

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 命名空间