ContextNode.MoveSubNodeToPosition 方法
重新排列指定子 ContextNode 对象的顺序,使之移动到指定的索引位置。
命名空间: Microsoft.Ink
程序集: Microsoft.Ink.Analysis(在 Microsoft.Ink.Analysis.dll 中)
语法
声明
Public Sub MoveSubNodeToPosition ( _
subNodeToMove As ContextNode, _
newIndex As Integer _
)
用法
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
)
参数
- subNodeToMove
类型:Microsoft.Ink.ContextNode
要重新排序的子 ContextNode 对象。
- newIndex
类型:System.Int32
nodeToMove ContextNode 对象的新位置。
备注
如果 nodeToMove 不是 ContextNode 对象的子级,则引发 ArgumentException。
示例
下面的示例将一个 InkWordNode (wordToMove) 从其在行中的当前索引位置移到前一个索引位置。此段代码可作为文本更正用户界面的一部分,在该用户界面中,用户指示所选单词应前移一个单词的位置。
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);
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
版本信息
.NET Framework
受以下版本支持:3.0