次の方法で共有


チュートリアル: デザイン時のホストされている WPF 要素のプロパティの変更

このチュートリアルでは、Windows フォームでホストされている Windows Presentation Foundation (WPF) コントロールのプロパティ値を変更する方法について説明します。

このチュートリアルでは次のタスクを行います。

  • プロジェクトを作成します。

  • WPF コントロールを作成します。

  • WPF コントロールを Windows フォームでホストします。

  • WPF Designer for Visual Studio を使用してプロパティ値を変更します。

注意

実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。 設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。 詳細については、「設定の操作」を参照してください。

必須コンポーネント

このチュートリアルを実行するには、次のコンポーネントが必要です。

  • Visual Studio 2010.

プロジェクトの作成

まず、Windows フォーム プロジェクトを作成します。

注意

WPF コンテンツをホストする場合は、C# プロジェクトと Visual Basic プロジェクトのみがサポートされます。

プロジェクトを作成するには

WPF コントロールの作成

プロジェクトに追加された WPF コントロールは、フォーム内で整列できます。

WPF コントロールを作成するには

  1. 新しい WPF UserControl をプロジェクトに追加します。 名前はこのコントロール型の既定である UserControl1.xaml を使用します。 詳細については、「チュートリアル: デザイン時の Windows フォームでの新しい WPF コンテンツの作成」を参照してください。

  2. [プロパティ] ウィンドウで、Background プロパティの値を Blue に設定します。

  3. プロジェクトをビルドします。

WPF コントロールのプロパティ値の変更

ElementHost スマート タグを使用すると、ホストされている WPF コンテンツのプロパティを WPF デザイナー を使用して簡単に変更できます。 

WPF コントロールをホストするには

  1. Windows フォーム デザイナーで Form1 を開きます。

  2. [ツールボックス][WPF ユーザー コントロール] タブで UserControl1 をダブルクリックして、UserControl1 のインスタンスをフォームに作成します。

    UserControl1 のインスタンスは、elementHost1 という名前の ElementHost コントロールでホストされます。

  3. [ElementHost タスク] スマート タグ パネルで [ホストするコンテンツの編集] をクリックします。

    WPF デザイナーで UserControl1.xaml が開きます。

  4. [プロパティ] ウィンドウで、Background プロパティの値を Red に設定します。

  5. プロジェクトを再ビルドします。

  6. Windows フォーム デザイナーで Form1 を開きます。

    UserControl1 のインスタンスの背景が赤になります。

参照

処理手順

方法 : TableLayoutPanel コントロールで子コントロールを固定およびドッキングする

方法 : デザイン時にフォームの端に合わせてコントロールを配置する

チュートリアル : スナップ線を使用した Windows フォーム上のコントロールの配置

参照

ElementHost

WindowsFormsHost

その他の技術情報

移行と相互運用性

WPF コントロールの使用

WPF デザイナー