2015-01-03 16 views
0

我試圖將本書的練習Microsoft Visual Basic 2013 Step by Step轉換爲Visual C#,但是在第206頁中有一小段代碼,我正努力轉換爲C#。這裏的任何人都可以幫我把這個if語句翻譯成C#嗎?如何驗證切換按鈕的狀態?

If DisplayToggleBtn.IsChecked Then   
AutumnImage.Visibility = Windows.UI.Xaml.Visibility.Visible 
Else 
AutumnImage.Visibility = Windows.UI.Xaml.Visibility.Collapsed 
End If 
+2

你怎麼會有轉換它,你得到了什麼錯誤? – Steve

回答

0

應該是slimier

using Windows.UI.Xaml; 

if (DisplayToggleBtn.IsChecked) { 
    AutumnImage.Visibility = Visibility.Visible 
else { 
    AutumnImage.Visibility = Visibility.Collapsed 
} 
0

試試這個:

using Windows.UI.Xaml; 

if (DisplayToggleBtn.IsChecked.HasValue && DisplayToggleBtn.IsChecked.Value) { 
    AutumnImage.Visibility = Visibility.Visible 
else { 
    AutumnImage.Visibility = Visibility.Collapsed 
} 
0

即使slimier

AutumnImage.Visibility = DisplayToggleBtn.IsChecked ? 
         Visibility.Visible : Visibility.Collapsed;