2011-12-18 105 views
2

我有一個帶有佈局定義的WPF XAML文件。它基於碼頭面板。Modal對話框與jQuery UI類似

我想要顯示一個有趣的警告/信息消息,即覆蓋原始窗口內容的半透明背景上的幀。看到這個jQuery UI example。我想覆蓋前面的背部和顯示器​​SMT(不一定是移動窗口 - 帶文本的靜態矩形就足夠

是否有可能在WPF程序上創建這樣的效果

+0

你是什麼程序上的意思。 ?您可以創建一個頁面並使用.ShowDialog方法和它顯示它有點像模態對話框,並且你有完整的XAML來格式化頁面。 – Paparazzi 2011-12-18 16:55:17

+0

在HTML中我可以有一個隱藏的div寬度100%的寬度和高度,我可以程序化地顯示和隱藏,從而創建一個很好的信息彈出效果.. – emesx 2011-12-18 17:24:07

回答

2

?嘗試「ChildWindow」控制在擴展WPF工具包: http://wpftoolkit.codeplex.com/wikipage?title=ChildWindow

這種行爲就像在Silverlight的ChildWindow控制它允許一個模式彈出,並增加了面具背景

+0

我寧願保持它儘可能簡單,儘可能.. – emesx 2011-12-18 17:54:56

+0

它是一個控件。除非這更像是一個模態彈出窗口,否則它與常規Window相同。 – Xcalibur37 2011-12-18 18:08:41

+0

嗯,我沒有使用ChildWindow,而是使用** BusyIndi​​cator **。奇蹟般有效。你可以閱讀關於它[這裏](http://wpftoolkit.codeplex.com/wikipage?title=BusyIndi​​cator)。謝謝你的暗示。 – emesx 2011-12-19 16:54:39