次の方法で共有


データ形式調査のサンプル

更新 : 2007 年 11 月

このサンプルでは、サンプルにドロップされた項目に含まれるデータ形式を表示します。このサンプルで示されるメソッドは、次のとおりです。

このサンプルでは、単純なイベント ハンドラによって TextBoxPreviewDrop イベントが監視されます。ドロップが検出されると、ドロップされたデータ オブジェクトに存在するデータ形式が、GetFormats メソッドを使用して表示されます。

TextBox コントロールには、テキスト ベースのデータのネイティブなドロップ処理が含まれています。このサンプルでは、PreviewDrop イベントの Handled プロパティを true に設定することによって、ドロップのネイティブ サポートをオーバーライドします。ルーティング イベントでは、まずトンネル イベント (通常、"Preview" がプレフィックスとして付加されます) が要素ツリーの上から下に伝達され、次にバブル イベントが要素ツリーの下から上に伝達されることに注意してください。PreviewDrop トンネル イベントを処理済みとしてマークすると、ネイティブ ドロップ ハンドラは、対応する Drop バブル イベントの処理をスキップします。

ドロップされた項目のデータ形式の一覧を示す以外に、このサンプルには、ネイティブ以外のデータ形式 (自動データ変換を介して使用できるデータ形式) をフィルタで除外する機能が含まれ、各データ形式に "ネイティブ" または "自動変換" というラベルが付けられます。ネイティブ データ形式と自動変換可能なデータ形式を区別するために、GetDataPresent メソッドが使用されます。

このサンプルでは、Windows Presentation Foundation (WPF) の特定の機能を示します。そのため、アプリケーションの開発ベスト プラクティスに従っていません。Windows Presentation Foundation (WPF) と Microsoft .NET Framework のアプリケーション開発ベスト プラクティスの包括的な説明については、適宜、次のトピックを参照してください。

ユーザー補助 - 「ユーザー補助のベスト プラクティス

セキュリティ - 「Windows Presentation Foundation のセキュリティ

ローカリゼーション - 「WPF のグローバリゼーションおよびローカリゼーションの概要

Download sample

サンプルのビルド

  • Windows ソフトウェア開発キット (SDK) をインストールして、そのビルド環境のコマンド ウィンドウを開きます。[スタート] メニューの [すべてのプログラム]、[Microsoft Windows SDK] の順にポイントし、[CMD シェル] をクリックします。

  • サンプルをハード ディスク ドライブにダウンロードします。通常は、ソフトウェア開発キット (SDK) のドキュメントからダウンロードします。

  • ビルド環境のコマンド ウィンドウからサンプルをビルドするには、サンプルのソース ディレクトリに移動します。コマンド プロンプトで「MSBUILD」と入力します。

  • Microsoft Visual Studio でサンプルをビルドするには、サンプル ソリューションかプロジェクト ファイルを読み込んで、Ctrl キーと Shift キーを押しながら B キーを押します。

サンプルの実行

  • コンパイルしたサンプルをビルド環境のコマンド ウィンドウから実行するには、サンプルのソース コード フォルダの下にある Bin\Debug または Bin\Release フォルダで .exe ファイルを実行します。

  • コンパイルしたサンプルを Visual Studio でデバッグしながら実行するには、F5 キーを押します。

参照

参照

IDataObject

DataObject

DataFormats