こんにちは私はボタンのOnclickイベントの背景色をランタイムに変更したいと思います。WPFのボタンの背景色を設定するには
<Button FontStyle="Normal" FontWeight="Normal" HorizontalAlignment="Right" Margin="0,0,30,535" Name="b9" Width="96" Height="95" VerticalAlignment="Bottom" Content="9" FontFamily="Verdana" Click="Button_Click" Visibility="Visible">
<Button.Template>
<ControlTemplate>
<Rectangle Name="myRectangle" RadiusX="46.5" RadiusY="46.5" Stroke="LightYellow" StrokeThickness="3">
<Rectangle.Fill>
<VisualBrush Opacity="0.7">
<VisualBrush.Visual>
<TextBlock Background="Green" Foreground="LightYellow" Name="myTextBlock" Padding="10">Change Color</TextBlock>
</VisualBrush.Visual>
</VisualBrush>
</Rectangle.Fill>
</Rectangle>
<ControlTemplate.Triggers>
<Trigger Property="ButtonBase.IsPressed" Value="True">
<Setter Property="Shape.Stroke" TargetName="myRectangle" Value="LightGreen" />
<Setter Property="TextBlock.Background" TargetName="myTextBlock">
<Setter.Value>
<LinearGradientBrush>
<GradientStop Color="DarkGreen" Offset="1" />
<GradientStop Color="Green" Offset="0.5" />
<GradientStop Color="DarkGreen" Offset="0" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Button.Template>
</Button>
バックグラウンドのプロパティを取得してランタイムに設定する方法