В обработчике события для события Click
добавьте следующее:
LayoutRoot.Background = new SolidColorBrush( Colors.Cyan );
Это не обязательно должен быть SolidColorBrush
, это может быть любой класспроизводные от Brush
, такие как LinearGradientBrush
, RadialGradientBrush
и т. д.
Вы также можете использовать привязкувместо явной установки цвета для Grid
.
в XAML
<Grid Background="{Binding RootBackground}">
...
</Grid>
в вашей ViewModel
public Brush RootBackground
{
get { return _rootBackground; }
set
{
if( value != _rootBackground ) {
_rootBackground = value;
NotifyPropertyChanged( "RootBackground" );
}
}
}
private Brush _rootBackground = new SolidColorBrush( Colors.Transparent );
в обработчике события кнопки
RootBackground = new SolidColorBrush( Colors.Cyan );