2013-09-01 31 views
1

我試圖複製您可以在Windows Phone 8上的新應用程序應用程序中看到的行爲。它在屏幕頂部顯示應用程序的標題,當您點擊該區域時,標題幻燈片脫離屏幕,圖標滑入。 我設法讓我的標題欄在那裏,並可以在輕拍事件上滑動文本。 問題是如果SystemTray.IsVisible設置爲false,我只能獲取tap事件。 如果我在我的點擊事件中將可見性設置爲true,它不會強制圖標顯示,因此需要再次點擊以顯示圖標。 有誰知道我是否可以捕捉到SystemTray Tap Event,或者如果我可以強制圖標顯示或可能模擬觸摸輸入?如何在Windows Phone 8上將Titlebar與SystemTray同步?

回答

2

這比您想象的要容易得多。只要訂閱Loaded事件您的網頁,並把進度指示器在系統托盤中,顯示你想要的文字:

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e) 
{ 
    var progressIndicator = new ProgressIndicator { Text = "Your title", IsVisible = true }; 
    SystemTray.SetProgressIndicator(this, progressIndicator); 
} 

請注意,您還可以通過使用SystemTray.BackgroundColorSystemTray.ForegroundColor

+0

由於改變顏色, 這樣可行。我在我的自定義標題欄中有一個圖像,但它現在不工作。我希望我們將來可以訪問Windows Phone的EdgeGesture Class。 – Nufx