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 Emulator でこれを実行しようとしています。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 に答える