以编程方式获取UserControl.Grid的属性?

时间:2011-12-14 16:11:07

标签: c# wpf

我根据Visual Studio在向项目添加UserControl1.xaml时给出的内容创建了一个简单的WPF测试程序。在XAML中,空白的“背景画布”似乎是Grid类型。

当我创建UserControl1的实例时,是否有可能以编程方式访问底层的Grid实例(所以我可以更改背景颜色)?

2 个答案:

答案 0 :(得分:2)

为网格命名:

<UserControl>
    <Grid x:Name="YourFancyGrid">
          <!-- Grid stuff -->
    </Grid>
</UserControl>

然后你可以从C#端访问它:

YourFancyGrid.Background = new SolidColorBrush(Colors.Red);

答案 1 :(得分:1)

由于UserControl是ContentControl,因此网格位于Content属性中。

相关问题