2014-02-26 29 views
0

我在我的應用程序中隱藏了SystemTray,並且無法對應用程序欄執行相同操作。爲什麼?我想更改旋轉更改的isVisible屬性。WP8應用程序欄隱藏旋轉變化

這是代碼:

private void PhoneApplicationPage_BeginLayoutChanged(object sender, OrientationChangedEventArgs e) 
    { 
     if (e.Orientation == PageOrientation.PortraitUp) 
     { 
      AppBar.IsVisible = true; 
      SystemTray.IsVisible = true; 
     } 
     else 
     { 
      AppBar.IsVisible = false; 
      SystemTray.IsVisible = false; 
     } 
    } 

我指定的應用程序任務欄到AppBar,但我不能改變這個屬性,我想看看什麼是錯和調試我看到AppBar值爲空,爲什麼呢?

有沒有其他的方法,所以我可以把它隱藏在roation變化?!難道我做錯了什麼?因爲這種方法隱藏SystemTray

回答

3

讓我們只是很好,並說ApplicationBar是一個有趣的小動物:) 你試過這樣訪問它在你的網頁上?

this.ApplicationBar.IsVisible = true; 
+0

就是這樣。 :)謝謝:)我不知道我不能通過x:name命名應用程序欄,然後在代碼中訪問它...這解決了我的問題。 :) – dinchy87

0

你試過了嗎?

private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e) 
{ 
    // PageOrientation.PortraitDown is never used 
    if (e.Orientation == PageOrientation.PortraitUp || 
     e.Orientation == PageOrientation.Portrait) 
    { 
     AppBar.IsVisible = true; 
     SystemTray.IsVisible = true; 
    } 
    else 
    { 
     AppBar.IsVisible = false; 
     SystemTray.IsVisible = false; 
    } 
}