2012-08-17 81 views
2

我一直在嘗試使用RadioButton將其變爲可見。我對這個環境很陌生,這是我的第一個Windows Phone應用程序。 我的代碼:如何使用RadioButton打開其他RadioButtons?

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的屬性?

如果我想把它變成動態的?

+1

由於一個單選按鈕的UI指南是唯一一個在同一時間內,會是什麼點這個? – KingCronus 2012-08-17 15:47:48

回答

1

是不工作的原因是時間您可以刪除

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

。如果已經有一個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; 
     } 
+0

我怎樣才能把它變成動態的? – hudsonsferreira 2012-08-17 16:17:11

+0

你是什麼意思?你可以發佈你的XAML並解釋你的最終目標嗎? – jle 2012-08-17 16:54:42

+0

嗨@jle對於我遲到的答案,我很抱歉,我做了一次旅行。我的代碼還有其他錯誤導致它。非常感謝你花費的時間! – hudsonsferreira 2012-08-19 23:38:38

0

因爲您創建實例每一個你,因爲你實例名爲RB1一個新的單選按鈕,然後單擊

+0

如果我想把它變成動態的?例如:我有兩個rbuttons,一個顯示groupname,另一個顯示其他groupname? – hudsonsferreira 2012-08-17 15:53:26

+0

請更好地解釋它! ; D – hudsonsferreira 2012-08-17 15:57:41

+0

我回來hudsonsferreira – 2012-08-17 15:59:59