我一直在尝试使用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类似的属性?
如果我想让它变得动态?
答案 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();
因为每次点击
都会创建实例