1つのグループに4つのラジオボタンがあります。 ラジオボタンをクリックすると、状態はIsChecked = true
に変更されます。 ラジオボタンの状態をIsChecked = false
に変更したいのですが、チェックしたラジオボタンをクリックします。 これはXAMLで可能ですか?2回目のクリック時にradioButtonの状態をIsChecked = falseに設定することはできますか?
0
A
答えて
0
のチェックや未確認のイベントでこのようにそれを実行してください。ラジオボタンのいずれかをクリックするたびに、ステータスを最新の状態に更新する必要があります。以下はあなたが試すことができるコードです。
XAMLコード....背後
<UserControl x:Class="SilverlightApplication1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">
<StackPanel x:Name="LayoutRoot" Background="White">
<RadioButton GroupName="LotOfFour" Tag="0" Click="RadioButton_Click" Checked="RadioButton_Checked" Unchecked="RadioButton_Unchecked"/>
<RadioButton GroupName="LotOfFour" Tag="1" Click="RadioButton_Click" Checked="RadioButton_Checked" Unchecked="RadioButton_Unchecked"/>
<RadioButton GroupName="LotOfFour" Tag="2" Click="RadioButton_Click" Checked="RadioButton_Checked" Unchecked="RadioButton_Unchecked"/>
<RadioButton GroupName="LotOfFour" Tag="3" Click="RadioButton_Click" Checked="RadioButton_Checked" Unchecked="RadioButton_Unchecked"/>
</StackPanel>
</UserControl>
コード...
public partial class MainPage : UserControl
{
private Boolean[] _ischecked;
public MainPage()
{
InitializeComponent();
Loaded += new RoutedEventHandler(MainPage_Loaded);
}
void MainPage_Loaded(object sender, RoutedEventArgs e)
{
_ischecked = new Boolean[] { false, false, false, false };
}
private void RadioButton_Checked(object sender, RoutedEventArgs e)
{
MessageBox.Show("Checked");
}
private void RadioButton_Unchecked(object sender, RoutedEventArgs e)
{
MessageBox.Show("Unchecked");
}
private void RadioButton_Click(object sender, RoutedEventArgs e)
{
RadioButton rbSource = sender as RadioButton;
if ((rbSource != null) && (rbSource.IsChecked == true))
{
try
{
Int32 index = Int32.Parse(rbSource.Tag.ToString());
Boolean isSourceChecked = _ischecked[index];
// Now reset all to false, source will be set accordingly in ifelse block.
_ischecked[0] = false;
_ischecked[1] = false;
_ischecked[2] = false;
_ischecked[3] = false;
if (isSourceChecked == true)
{
_ischecked[index] = false;
rbSource.IsChecked = false;
}
else
{
_ischecked[index] = true;
}
}
catch (Exception) { }
}
}
}
0
は、あなたがグループの4つのラジオボタンの確認状況を追跡する必要があるラジオボタン
public bool Ischecked { get; set; }
private void RadioButton_Checked(object sender, RoutedEventArgs e)
{
Ischecked = true;
}
private void RadioButton_Unchecked(object sender, RoutedEventArgs e)
{
Ischecked = false;
}
+0
まだ動作していません。 – Mitc
関連する問題
- 1. DataTrigger on RadioButton IsChecked
- 2. クリック時のjQueryドロップダウンメニュー(2回目のクリック時)親
- 3. Android:プログラムでクリックされたリストビュー項目を選択状態に設定する
- 4. この状況では、EnableEventValidation = "false"と設定するセキュリティリスクはありますか?
- 5. ItemsControl内のWPF RadioButton IsCheckedバインディングパス
- 6. チェック状態が不確定の場合、チェックをfalseに設定する方法
- 7. TFS - 作業項目 - すべての遷移を作成することなく、他の状態から状態を設定できますか?
- 8. 2つのボタンを同時にクリックすることはできますか?
- 9. Telerik RadComboBoxは2回目のクリックでのみ開きます
- 10. シミュレーションを行うために、初期状態をSimulinkモデルに設定することはできますか?
- 11. テストの目的でJS Alt Store状態を設定する
- 12. 2回目のクリックで、 jQuery
- 13. デザイン時にコントロールの視覚的な状態を設定する
- 14. Markdownアンカーリンクを2回クリックすることはできません
- 15. Facebook iOS SDK - 2回目のログイン時に冗長な「OK」をクリックしますか?
- 16. 2回目のボタンクリックで別の状態を呼び出す方法は?
- 17. Jquery、Colorbox Issue、2回目のクリックでカラーボックスの内容が2回開きます
- 18. 親状態の変更時に子作業項目の状態が自動的に変更できるか
- 19. UITableViewCellのimageViewを選択状態と強調表示状態で別々に設定することはできますか?
- 20. IsCheckedプロパティが状態をTrueに変更したときにToggleButtonを開くContextMenu
- 21. Reactコンポーネントで状態を管理するには、親からの状態やイベントからの状態を変更することができますか?
- 22. クリックが1回目か2回目のクリックかどうかをjQueryで検出する方法は?
- 23. Pythonインタプリタの状態をファイルに保存することはできますか?
- 24. クリック時にチェックボックスの状態を確認する
- 25. Appボタンを2回目にクリックしたときにアンドロイドがクラッシュする
- 26. 実行時にツールバーのスタイルを設定することはできますか?
- 27. データは2回目のクリックでのみ提出されます。
- 28. MQFTEエージェントの状態はproblemm状態です。その理由は何ですか?これをどのように修正することができますか?
- 29. ItemsControl内のRadioButtonのIsCheckedプロパティをバインドします。
- 30. Flex:currentStateChangeハンドラに別の状態を設定しますか?
多分何か偽(にisChecked ==真)にisChecked =があればのような、そうでない=真にisChecked。 – Gero
ラジオボタンはデータバインドされていますか? –
いいえ、radioButtonsはデータにバインドされていません。 – Mitc