Share via


XMLNode コントロール

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

Microsoft Office のバージョン

  • Word 2007

  • Word 2003

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

XMLNode コントロールは、イベントを公開する、割り当てられた XML ノード オブジェクトであり、データに結合できます。XMLNode コントロールは、非繰り返しスキーマ要素が Microsoft Office Word 文書にマップされたときにのみ作成されます。Visual Studio Tools for Office が XML ノードを作成すると、Word オブジェクト モデルを走査しなくてもプログラムで XML ノードを直接使用できます。

XMLNode コントロールは、Word 内の要素のマッピングを削除することによってのみ削除できます。

コントロールへのデータの連結

XMLNode コントロールは、単純データ バインディングをサポートしています。XML ノードをデータ ソースにバインドするには、DataBindings プロパティを使用する必要があります。バインドされたデータセット内のデータが更新された場合は、その変更が XMLNode コントロールに反映されます。

書式設定

Microsoft.Office.Interop.Word.XMLNode オブジェクトに適用できる書式設定を Microsoft.Office.Tools.Word.XMLNode コントロールに適用できます。フォント、下線のスタイル、文字スタイルなどを設定できます。

イベント

次のイベントは XMLNode コントロールで使用できます。

イベントの比較

特定の XMLNode コントロールのコンテキスト内でユーザーがポインタを移動したときに、イベントをキャプチャすることができます。たとえば、次のように Customer という名前の XMLNode コントロールに Company という名前の子 XMLNode コントロールがあり、Company には CompanyName および CompanyRegion という名前の 2 つの子 XMLNode コントロールがあるとします。

<Customer>
    <Company>
        <CompanyName>
        <CompanyRegion>

ポインタが Company ノードの内部に移動したときに操作ウィンドウにコントロールを表示する場合、ポインタが CompanyName と CompanyRegion のどちらの中にあっても違いはありません。両方とも Company のコンテキスト内にあるからです。この場合、Company の ContextEnter イベントにコードを書くことができます。

ほとんどの場合、ポインタが XMLNode コントロールの内部に移動すると、Select イベントと ContextEnter イベントの両方が発生します。これらのイベントの相違点を次の表に示します。

Select イベント

ContextEnter イベント

ポインタが XMLNode の内部に配置されたときに発生します。

ポインタが XMLNode またはその子孫ノードの内部に、ノードのコンテキスト外から配置されたときに発生します。つまり、コンテキストが変わったときにのみ発生します。

たとえば、ポインタを Customer の外部から CompanyName に移動すると、Customer、Company、および CompanyName で ContextEnter イベントが発生します。ポインタを CompanyName から CompanyRegion に移動した場合、ポインタは Company と Customer の 両方のコンテキスト内にまだあるので、CompanyRegion の ContextEnter イベントのみが発生します。

これと同じ違いは、ContextLeave イベントと Deselect イベントにもあります。

参照

処理手順

方法 : Word 文書に XMLNode コントロールを追加する

方法 : Visual Studio 内で Word 文書にスキーマを割り当てる

チュートリアル : ユーザー コンテキストに応じた操作ウィンドウの変更

概念

ホスト項目とホスト コントロールの概要

XMLNodes コントロール

ホスト項目およびホスト コントロールのプログラム上の制限事項

その他の技術情報

Word ホスト コントロール

Excel のホスト コントロール