Windows phone 7 选中单选按钮

Windows phone 7 选中单选按钮,windows-phone-7,Windows Phone 7,我有一个单选按钮列表: 无线电按钮1 无线电按钮2 无线电按钮3 我想用一个变量“选中”这个单选按钮中的一个: 字符串名称复选框=“RadioButton”+1; 最后我想做的是:nameCheckBox.IsChecked=true 可能吗?是的,但你必须确保每个单选按钮都有一个名称或x:Name int index = 1; // 1, 2 or 3 in your case object element = FindName(string.Concat("RadioButton", ind

我有一个单选按钮列表: 无线电按钮1 无线电按钮2 无线电按钮3 我想用一个变量“选中”这个单选按钮中的一个: 字符串名称复选框=“RadioButton”+1; 最后我想做的是:nameCheckBox.IsChecked=true


可能吗?

是的,但你必须确保每个单选按钮都有一个名称或x:Name

int index = 1; // 1, 2 or 3 in your case
object element = FindName(string.Concat("RadioButton", index));
if (element != null && element.GetType() == typeof(RadioButton))
    ((RadioButton)element).IsChecked = true;

您可以对复选框执行相同的操作,只需将RadioButton替换为复选框即可。是的,但您必须确保每个RadioButton都有一个名称或x:Name

int index = 1; // 1, 2 or 3 in your case
object element = FindName(string.Concat("RadioButton", index));
if (element != null && element.GetType() == typeof(RadioButton))
    ((RadioButton)element).IsChecked = true;

您也可以对复选框执行相同的操作,只需将RadioButton替换为CheckBox即可

为什么要在WP7中使用RadioButton?它适用于可以使用RadioButton更改背景颜色的应用程序。您熟悉ListPicker控件吗?它的设计目的是取代WP7上的无线电视盒它易于使用,看起来很酷,并且与WP7范例相匹配(我从来没有在WP7上看到过单选按钮)不,我不知道ListPicker控件,但我会看看。谢谢你为什么要在WP7中使用radiobutton?它适用于可以使用radiobutton更改背景颜色的应用程序。你熟悉ListPicker控件吗?它的设计目的是取代WP7上的无线电视盒它易于使用,看起来很酷,并且与WP7范例相匹配(我从来没有在WP7上看到过单选按钮)不,我不知道ListPicker控件,但我会看看。感谢您并为错误感到抱歉,在示例中它只是一个“单选按钮”,没有“复选框”@Xavier-我的解决方案正确吗?如果是,则标记为正确。如果不是的话,我该如何帮助您呢?很抱歉,在示例中它只是一个“单选按钮”,没有一个“复选框”@Xavier-我的解决方案正确吗?如果是,则标记为正确。如果没有,我能帮你什么