如何使用单选按钮打开其他可用的单选按钮?

时间:2012-08-17 15:45:23

标签: c# windows-phone-7 radio-button visible

我一直在尝试使用RadioButton将另一个变为可见。我是这个环境的新手,这是我的第一个Windows Phone应用程序。 我的代码:

 private void rb1_Checked(object sender, RoutedEventArgs e)
    {
        RadioButton rb1 = new System.Windows.Controls.RadioButton();

        if (rb1.IsChecked == true)
        {
            this.rb2.Visibility = Visibility.Visible;
        }
        else if (rb1.IsChecked == false)
        {
           this.rb2.Visibility = Visibility.Collapsed;
        } 

运作良好。我试图用Windows Phone模拟器做到这一点。我已经找到了一个名为autopostback的东西,是否有与Windows Phone类似的属性?

如果我想让它变得动态?

2 个答案:

答案 0 :(得分:1)

原因不起作用是因为您实例化了一个名为rb1的新单选按钮。如果已经有rb1,那么你可以试试这个:

尝试:

private void rb1_Checked(object sender, RoutedEventArgs e)
    {

        if (rb1.IsChecked == true)
        {
            this.rb2.Visibility = Visibility.Visible;
        }
        else if (rb1.IsChecked == false)
        {
           this.rb2.Visibility = Visibility.Collapsed;
        } 

答案 1 :(得分:0)

您可以删除

RadioButton rb1 = new System.Windows.Controls.RadioButton();

因为每次点击

都会创建实例