我根据Visual Studio在向项目添加UserControl1.xaml时给出的内容创建了一个简单的WPF测试程序。在XAML中,空白的“背景画布”似乎是Grid类型。
当我创建UserControl1的实例时,是否有可能以编程方式访问底层的Grid实例(所以我可以更改背景颜色)?
答案 0 :(得分:2)
为网格命名:
<UserControl>
<Grid x:Name="YourFancyGrid">
<!-- Grid stuff -->
</Grid>
</UserControl>
然后你可以从C#端访问它:
YourFancyGrid.Background = new SolidColorBrush(Colors.Red);
答案 1 :(得分:1)
由于UserControl是ContentControl,因此网格位于Content属性中。