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