私は、プロジェクトにUserControl1.xamlを追加するとVisual Studioが私に与えるものに基づいて、簡単なWPFテストプログラムを作成しました。 XAMLでは、空白の "背景キャンバス"がGrid型であるように見えます。プログラムによってUserControl.Gridのプロパティを取得しますか?
UserControl1のインスタンスを作成すると、基本的なGridインスタンスにプログラムでアクセスする可能性があります(背景色を変更できるようになりますか)。
私は、プロジェクトにUserControl1.xamlを追加するとVisual Studioが私に与えるものに基づいて、簡単なWPFテストプログラムを作成しました。 XAMLでは、空白の "背景キャンバス"がGrid型であるように見えます。プログラムによってUserControl.Gridのプロパティを取得しますか?
UserControl1のインスタンスを作成すると、基本的なGridインスタンスにプログラムでアクセスする可能性があります(背景色を変更できるようになりますか)。
は、グリッドに名前を付け:
<UserControl>
<Grid x:Name="YourFancyGrid">
<!-- Grid stuff -->
</Grid>
</UserControl>
を次にあなたがC#の側からアクセスすることができます
YourFancyGrid.Background = new SolidColorBrush(Colors.Red);
UserControlはContentControlなので、グリッドはContentプロパティにあります。
をあなたがグリッドにキャストする必要があると思いますが、ええそれがうまくいきますあまりにも。 – vcsjones
ありがとう。シンプルで完璧に動作します。 – RolandK