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
)
參數
- subNodeToMove
型別:System.Windows.Ink.AnalysisCore.ContextNodeBase
要重新排列順序的子 ContextNodeBase 物件。
- newIndex
型別:System.Int32
nodeToMove ContextNodeBase 物件的新位置。索引以零起始。
備註
如果 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