В XAML необходимо добавить элемент управления TextBox
после объявления Rectangle
, чтобы он находился впереди:
<Grid>
<Rectangle Width="640" Height="480">
<Rectangle.Fill>
<VideoBrush x:Name=”ViewFinderBrush” />
</Rectangle.Fill>
</Rectangle>
<TextBox Height="80" Margin="10,10,0,0"></TextBox>
</Grid>
При динамическом размещении объектов в Grid
выдобавьте их как дочерние элементы, и они будут автоматически размещены поверх существующего макета.Вам просто нужно убедиться, что вы устанавливаете правильные поля.
Например, если вам нужно добавить еще TextBox
, вы можете сделать это:
TextBox t = new TextBox();
t.Height = 80;
mainRoot.Children.Add(t);
Где mainRoot
- это имя сетки хоста.То же самое относится и к другим элементам управления, которые поддерживают возможность устанавливать дочерние элементы управления.