Я испортил образец и просто не рекомендую делать это. Делайте дополнительную работу, создавайте свои собственные ресурсы и применяйте их самостоятельно.
Этот метод не показывает обновления в конструкторе, что усложнит разработку вашего пользовательского интерфейса.
Он также не работает должным образом - фон не меняется. Если вы читаете комментарии к сообщению в блоге, у него возникают другие проблемы при работе с другими элементами управления.
Итак, просто сделайте это как обычно - в вашем App.xaml (вы также можете сделать это в отдельном ResourceDictionary)
<!--Application Resources-->
<Application.Resources>
<SolidColorBrush Color="White" x:Key="WhiteBrush" />
<SolidColorBrush Color="#FFF222" x:Key="UglyYellowBrush" />
</Application.Resources>
тогда на странице
<!--LayoutRoot is the root grid where all page content is placed-->
<Grid x:Name="LayoutRoot" Background="{StaticResource UglyYellowBrush}">
... </Grid>
Вы можете даже сделать это быстро на всех своих страницах, используя Find & Replace, при условии, что вы никогда не меняли имя LayoutRoot. Если вы найдете
<Grid x:Name="LayoutRoot" Background="Transparent">
Вы можете заменить на
<Grid x:Name="LayoutRoot" Background="{StaticResource UglyYellowBrush}">