次の方法で共有


方法: ElementName データ バインディングを作成する

[このドキュメントはプレビューのみを目的としており、以降のリリースで変更される可能性があります。プレースホルダーとして空白のトピックが含まれています。]

WPF Designer for Visual Studio を使用することで、要素のプロパティ値を別の名前付き要素のプロパティにバインドできます。 たとえば、コントロールの Background プロパティをその親要素の Background プロパティにバインドできます。

名前付き要素へのデータ バインディングを作成するには

  1. Visual Basic または Visual C# で、DataBindingDemo という名前の新しい WPF アプリケーション プロジェクトを作成します。 詳細については、「方法 : 新しい WPF アプリケーション プロジェクトを作成する」を参照してください。

    WPF Designerで MainWindow.xaml が開きます。 

  2. デザイン ビューで、ルート Grid コントロールを右クリックし、ショートカット メニューの [プロパティ] を選択します。

  3. [プロパティ] ウィンドウの上部にある [名前] ボックスをクリックし、「rootGrid」と入力し、Enter キーを押して Grid コントロールの名前を付けます。

  4. [プロパティ] ウィンドウで、Background プロパティを見つけます。

  5. ブラシ エディターを使用して、ブラシを作成し、Background プロパティに割り当てます。 詳細については、「方法: ブラシ エディターを使用してブラシを作成する」を参照してください。

  6. ツールボックスから、ListBox コントロールを Grid コントロールにドラッグします。

  7. [プロパティ] ウィンドウで、ListBox コントロールの Background プロパティを見つけます。

  8. [継承プロパティ マーカー] (プロパティ マーカーの継承アイコン) をクリックします。

  9. [データ バインドの適用] をクリックします。

    データ バインディング ビルダーが表示されます。

  10. 左パネルにある [ソース] ペインで、[ElementName] をクリックします。

  11. 中央のペインで、[rootGrid] をクリックします。

    データ バインド ビルダーの [ソース] ウィンドウ

  12. [パス] ペインをクリックします。

  13. 左パネルにある [パス] ペインで、Background プロパティをクリックします。

    ListBox コントロールの Background プロパティがグリッド コントロールの Background プロパティにバインドされます。

    データ バインド ビルダーの [パス] ウィンドウ

  14. データ バインディング ビルダーの外側をクリックし、そのビルダーを閉じます。

  15. XAML ビューで、Background プロパティ用に追加されたマークアップ拡張機能を確認してください。

    Background="{Binding ElementName=rootGrid, Path=Background}"

参照

Reference

Binding

概念

データ バインディングの概要

その他の技術情報

WPF デザイナーの操作