[WinUI 3][RadioButton] グループ化した RadioButton のチェックの変化を検知する

スポンサーリンク

この記事では グループ化した RadioButton のチェックの変化を検知する方法について説明をします。

環境

開発環境 Microsoft Visual Studio Enterprise 2019
Version 16.11.5
Framework Microsoft .NET Framework Version 4.8.04161

グループ化した RadioButton のチェックの変化を検知する

グループ化した RadioButton のチェックの変化を検知するには、SelectionChanged イベントを使用します。

以下に例を示します。

この例では、SelectionChanged イベントの中で選択されたアイテム名を識別し、どの RadioButton のチェックが変化したのかを判断します。選択されたアイテムは SelectedItem プロパティで参照します。

XAML の例

<Window
    x:Class="WinUISample.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:WinUISample"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <StackPanel Orientation="Vertical" HorizontalAlignment="Center">
        <TextBlock Text="果物" />
        <RadioButtons x:Name="myRadioButtons" SelectionChanged="myRadioButtons_SelectionChanged">
            <x:String>リンゴ</x:String>
            <x:String>ミカン</x:String>
            <x:String>バナナ</x:String>
        </RadioButtons>
        <TextBlock x:Name="myTextBlock" Text="果物" />
    </StackPanel>
</Window>

C# の例

private void myRadioButtons_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    myTextBlock.Text = myRadioButtons.SelectedItem as string;
}

WinUi Tips

本サイトでまとめている WinUI Tips の一覧はこちらから確認できます。

Please follow and like us:

コメント

タイトルとURLをコピーしました