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
新しい nodeToMoveContextNode オブジェクトの位置。
解説
nodeToMove が ContextNode オブジェクトの子ではない場合は、ArgumentException がスローされます。
例
次の例では、行内の現在のインデックスから 1 つ前のインデックスに InkWordNode、wordToMove を移動します。このコードは、ユーザーが選択した語を 1 語前に配置することが可能な、テキスト修正ユーザー インターフェイスの一部とすることができます。
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