Вы можете просто создать пустой элемент Image
в Grid
и установить его.
<Grid>
<Image x:Name="BackgroundImage" Aspect="AspectFit" />
<!-- Place here the rest of the layout for the page. -->
</Grid>
А теперь установите его в коде:
backgroundImage.Source = ...;
Если выПостроив весь код в коде, вы также можете сделать это:
var myGrid = new Grid();
var backgroundImage = new Image();
backgroundImage.Source = ...;
myGrid.Children.Add( backgroundImage );
Если ваш Grid
имеет несколько строк и столбцов, вам нужно установить свойства Grid.ColumnSpan
и Grid.RowSpan
дляизображение, чтобы оно охватывало всю сетку.