In your main grid, you have inner children that cover the entire available space of the outer grid, so you wonβt be able to see the background.
<Grid Width="444" Height="500" Background="{DynamicResource BackgroundSponge}" ShowGridLines="False" SnapsToDevicePixels="True"> <Grid.RowDefinitions> <RowDefinition Height="51" /> <RowDefinition Height="36" /> </Grid.RowDefinitions> <Grid Grid.Row="0" Background="#286c97" Opacity="0.2" Margin="5"/> <Grid Grid.Row="1" Background="#5898c0" Opacity="0.2" Margin="5"> <ContentPresenter Grid.Row="0" /> </Grid> </Grid>
only has the width, which is fine, but what about the height. if you just make the height bigger than your children, it will appear.
or better to have stock in internal children.
Margin = "5"
or make the inner child transparent like
Opacity = "0.2"
source share