Программно получить свойства UserControl.Grid? - PullRequest
0 голосов
/ 14 декабря 2011

Я создал простую тестовую программу WPF, основанную на том, что Visual Studio дает мне, когда я добавляю UserControl1.xaml в свой проект.В XAML кажется, что пустой «фоновый холст» имеет тип Grid.

Когда я создаю экземпляр UserControl1, есть ли возможность программно получить доступ к базовому экземпляру Grid (поэтому я могу изменить цвет фона)

Ответы [ 2 ]

2 голосов
/ 14 декабря 2011

Дайте сетке имя:

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

Тогда вы можете получить к нему доступ со стороны C #:

YourFancyGrid.Background = new SolidColorBrush(Colors.Red);
1 голос
/ 14 декабря 2011

Поскольку UserControl является ContentControl, сетка находится в свойстве Content.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...