2014-02-09 19 views
1

我只是無法找到如何爲應用程序欄的3點按鈕生成單擊事件。它的啓動模式被最小化,不透明度爲0.我想將不透明度更改爲1,用戶點擊了三個點按鈕來展開欄。像這樣:單擊應用程序欄的「...」三個點以更改不透明度

if (ApplicationBar.Mode == ApplicationBarMode.Default) 
     { 
      ApplicationBar.Opacity = 1; 
     } 
     else { 
      ApplicationBar.Opacity = 0; 
     } 
+0

位於應用程序欄的右側,用於打開和關閉菜單列表和圖標區分和圖標(如果模式已最小化) – user3168511

+0

他們稱之爲[省略號](http://stackoverflow.com/a/21629838/2998271 )btw – har07

回答

1

您無法比較ApplicationBar.Mode,因爲當您單擊省略號(這三個點)時它不會發生變化。想你一定能嘗試訂閱StateChanged event做這樣的事情:

// in constructor 
ApplicationBar.StateChanged+=ApplicationBar_StateChanged; 

private void ApplicationBar_StateChanged(object sender, ApplicationBarStateChangedEventArgs e) 
{ 
     if (e.IsMenuVisible) ApplicationBar.Opacity = 1; 
     else ApplicationBar.Opacity = 0; 
} 

但要使它工作,你的應用程序任務欄必須具備的MenuItems。

+0

你能告訴Windows 10同樣的事情嗎? – hellodear