2015-11-03 81 views
3

我試圖在通用窗口應用程序(Windows 10)中顯示一個頁面作爲對話框。通用Windows應用程序顯示爲對話框頁面

在世界糧食計劃署,有這種ShowDialog的對窗口調用:

var msgBox = new MessageWindow(); 
msgBox.Owner = App.Current.MainWindow; 
msgBox.WindowStartupLocation = WindowStartupLocation.CenterOwner; 
msgBox.SetMessage(message, messageCategory); 
msgBox.ShowDialog(); 

我如何做通用窗口應用程序(視窗10)類似的東西?

這裏是它的外觀

回答

8

有一個在UWP沒有完全一樣的消息窗一Sample Picture。這取決於你想用對話做什麼。

在UWP中,我們可以選擇許多選項來顯示彈出窗口/對話框以顯示信息或需要用戶交互。

對話框:

輕量級控制:

如果以上不能滿足您的要求,儘量Popup它給你更多的靈活性。

+0

非常感謝您的快速回復。 我決定去用ContentDialog路線。 我們正試圖移植到UWP,而ContenDialog將保持相同的結構。 – user3863376

+0

謝謝@Alan。 我使用PopUp來顯示圖像標籤。 我在用戶控件中添加了圖像。這個用戶控件是popup的子項。我只是控制isOpen彈出並啓用了IsLightDismissEnabled屬性。 很漂亮。 現在我必須找到一種方法來刷新每3秒後圖像標記。思考? –

相關問題