I'm building a small WPF application. For the layout in the application, i use a grid with two columns and two rows. I want to have a background rectangle that fills the entire application, and I want the background rectangle to strech so if a user resizes the window, the rectangle streches and always fills the entire window. So inside my grid I have defined a rectangle as follows:
<Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <Rectangle x:Name="BackgroundRect" Fill="Stretch"> <Rectangle.Fill> <RadialGradientBrush GradientOrigin="0.485,0.2" Center="0.492,0.526"> <GradientStop Color="#FF3C3C3E" Offset="1"/> <GradientStop Color="#FF84897D"/> </RadialGradientBrush> </Rectangle.Fill> </Rectangle> </grid>
Now, I've tried to set the rectangles Fill to strech, I've set grid.columnspan and grid.rowspan to 2. I've tried to place the rectangle inside a viewbox. Nothing works.
Do anyone know how I can make the rectangle fill my entire window?
Thanx in advance!