「同じグループ名」を持つ2つのラジオボタンがあるWPFアプリケーションを開発しています。
- 青い
- 黒
CLEARボタンもあります。アプリケーションが開かれると、デフォルトで「青」のラジオボタンが選択されます。
「黒」のラジオボタンをクリックし、「クリア」ボタンをクリックすると、コントロールを青に戻します。
.cs ファイルなどで Buttonclick イベントを使用したくありません。IsChecked プロパティを使用してボタンにバインドしたいと考えています。
「同じグループ名」を持つ2つのラジオボタンがあるWPFアプリケーションを開発しています。
CLEARボタンもあります。アプリケーションが開かれると、デフォルトで「青」のラジオボタンが選択されます。
「黒」のラジオボタンをクリックし、「クリア」ボタンをクリックすると、コントロールを青に戻します。
.cs ファイルなどで Buttonclick イベントを使用したくありません。IsChecked プロパティを使用してボタンにバインドしたいと考えています。
イベントEventTrigger
でonを使用して、プロパティを設定するためにを実行できますButton.Click
BooleanAnimationUsingKeyFrames
RadioButton
IsChecked
例
<StackPanel>
<RadioButton x:Name="blue" Content="Blue" IsChecked="True"/>
<RadioButton Content="Black" />
<Button Content="Clear">
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<BooleanAnimationUsingKeyFrames Storyboard.TargetName="blue" Storyboard.TargetProperty="IsChecked">
<DiscreteBooleanKeyFrame KeyTime="00:00:00" Value="True" />
</BooleanAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Button.Triggers>
</Button>
</StackPanel>
したがって、これはがクリックされたBlue
RadioButton
ときにチェックしますButton