次の方法で共有


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

更新 : 2007 年 11 月

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

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

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

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

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

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

Bb384330.alert_note(ja-jp,VS.90).gifメモ :

使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

前提条件

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

  • Visual Studio 2008

プロジェクトの作成

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

Bb384330.alert_note(ja-jp,VS.90).gifメモ :

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

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

WPF コントロールの作成

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

参照

処理手順

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

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

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

参照

ElementHost

WindowsFormsHost

その他の技術情報

移行と相互運用性

Windows Presentation Foundation コントロールの使用

WPF デザイナ