私はC#でUWPアプリケーションを使用しています。ユーザーがチェックをオンまたはオフにするラジオボタンがあります。これはデフォルトでチェックされ、ユーザは望むときにチェックを外すことができます。しかし、チェックを外すとbool
の値がRadioButton.IsChecked
にならない場合は、false
が返されず、必要に応じてラジオボタンを再確認することができなくなります。私のコードは以下の通りです。RadioButton.IsChecked Falseにならない
private void usingmltBtn_Click(object sender, RoutedEventArgs e)
{
if (RadioButton.IsChecked == true)
{
RadioButton.IsChecked = false;
i2cerrRec.Visibility = Visibility.Collapsed;
i2cerrTxt.Visibility = Visibility.Collapsed;
mltI2Cnck = 0;
}
else if (RadioButton.IsChecked == false)
{
RadioButton.IsChecked = true;
mlttempLbl.Text = "N/C";
}
}
ありがとうございました。 XAMLコードで間違った
https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/radio-button
以下のURL経由
おそらくこのチェックボックスを使用する必要がありますか?ラジオボタンは、一連のオプションからオプションを選択するために使用されます。チェックボックスは、はい/いいえのチェックボックスです。通常、ラジオボタンのチェックを外すのは意味がありません。代わりに別のオプションを選択します(「選択なし」を表すオプションを含む) – Rob
ラジオボタンを使用すると、ユーザーはセットから1つのオプションを選択できます。使用可能なすべてのオプションを並べて表示する必要があると思われる場合は、相互排他的なオプションのセットにラジオボタンを使用する必要があります。 YES/NOオプションを1つだけ使用する場合は、チェックボックスを使用します。 –
ラジオボタンをクリックして選択解除することはできません。別のラジオボタンを追加する必要があります。次に、どちらかを選択して選択/選択解除することができます。代わりにチェックボックスを使用してください。 –