次の方法で共有


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
)

パラメータ

  • 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

参照

参照

ContextNodeBase クラス

ContextNodeBase メンバ

System.Windows.Ink.AnalysisCore 名前空間