2014-01-13 34 views
0

我想創建一個自定義MessageDialog這在其接口方面,除了一件事完全一樣,所提供的MessageDialog; Content屬性的行爲就像ContentControl,所以我可以在其中放置自定義的UI元素。Windows 8的自定義消息對話框沒有XAML

雖然我不能爲我的生命弄清楚開發商如何能夠創建可以「顯示」的UI,而不指定任何種類的框架控制的繼承的類。

怎麼可能創建一個常規類,並在代碼中指定的「模板」?

謝謝

回答

2

你可以通過創建一個Popup,將其設置爲Child來完成此操作。然後打開它。您可以在代碼中創建任何XAML控件,所以這不是問題。

Popup popup = new Popup { Child = CreateXamlControlInCode() }; 
popup.IsOpen = true; 

有關分步說明,請參閱this blog post

+0

感謝,這正是我一直在尋找! – rtlayzell