Radiobutton“Checked”方法不起作用

时间:2016-05-16 11:32:16

标签: c# radio-button win-universal-app checked

构建我的第一个UWP应用程序时遇到了一个未知问题。

按钮onclick方法我想检查是否选中了其中一​​个复选框,如果是,我想打开一个新框架:

namespace IDG
{
    /// <summary>
    /// An empty page that can be used on its own or navigated to within a Frame.
    /// </summary>
    public sealed partial class MainPage : Page
    {
        public MainPage()
        {
            this.InitializeComponent();
        }

        private void bt_start_Click(object sender, RoutedEventArgs e)
        {
            if (rb_quiz.Checked)
            {
                this.Frame.Navigate(typeof(Page2));
            }
        }
    }
}

Visual Studio标记该行的错误: if (rb_quiz.Checked)

弹出窗口说:

  

事件“ToggleButton.Checked”只能出现在+ =或 - “

的左侧

我已选中“==Checked”或“isChecked”。但没有任何作用。我的radiobutton名为rb_quiz

2 个答案:

答案 0 :(得分:1)

Checked是一个活动,您正在寻找IsChecked Nullable<Boolean>

试试这个:

if (rb_quiz.IsChecked == true)

答案 1 :(得分:0)

根据the documentationChecked是“检查ToggleButton时触发”的事件。您想要使用属性IsChecked