2

我一直在尝试使用 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 类似的属性?

如果我想把它变成动态的?

4

2 回答 2

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;
        } 
于 2012-08-17T15:51:03.680 回答
0

你可以删除

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

因为您每次单击时都会创建实例

于 2012-08-17T15:49:12.580 回答