2013-04-06 23 views
2

我在使用Elysium SDK進行地鐵造型的WPF應用程序中創建了一個對話框。我使用MessageBox實用工具類來顯示對話框,但與默認情況下城域風格的主窗口(以及其他所有控件)不同,該對話框作爲一個醜陋的默認窗口對話框出現,這看起來不合適在應用程序中。我怎樣才能讓Elysium默認樣式化我的對話框?對話框不繼承Main WIndow的metro樣式(Elysium SDK)

回答

1

對話框只是OS對話窗口的一個包裝。如果你想控制外觀,那麼創建你自己的窗口並以模態方式顯示它。

如果您需要從對話框中取回結果,請設置dialogresult,如下所示。

getting a dialogresult from a WPF window

+0

我希望以後還有辦法解決,而無需通過麻煩去。我猜WPF(或極樂世界)還沒有我想象的那麼成熟。謝謝您的幫助! –

+0

我不應該太難。爲您的項目添加一個新窗口,使用Elysium設置窗口的樣式,然後在新窗口中調用ShowDialog()方法。 –