How to use WPF window as a messagebox?這裏是我如何能夠獲得messagebox。現在我想讓它在userControl中返回一定的值。任何幫助?如何從UserControl的自定義WPF窗口到父窗口的結果
0
A
回答
1
在關閉之前在窗口中設置窗口的DialogResult
。
您設置的值將ShowDialog()
如果你想比bool?
返回更多,創建調用任何你想要的ShowDialog()
,並返回一個包裝方法返回。
1
@SLaks說,使用DialogReslult ...如果這還不夠,並且您使用的是MVVM模型,那麼您可以使用您的數據模型:將子窗口的DataContext
設置爲您的數據模型實例,然後您可以在子窗口中contorls綁定到你的模型中的任何數據成員 - 通常你會設置DataContext
父窗口的DataContext
...
protected popMyWindow()
{
MyChildWindow cw = new MyChildWindow();
cw.DataContext = this.DataContext();
// show the window...
}
1
造成這些問題的解決WPF是「頁面功能'。
PageFunction是WPF中定義的一個新術語。它使用戶能夠導航到特定頁面並執行任務,然後返回到調用者頁面並顯示結果。它的行爲就像Modal Dialogbox一樣,不同之處在於PageFunction不會顯示爲彈出窗口,而是與調用者顯示在同一頁面中。
它不同於在該頁面導航到,更重要的是,它已經強烈WPF管道內輸入,並且不需要你開發一個包裹ShowDialog的格局新班級做同樣的事情。
這裏有一個解釋StackOverflow的線程...
相關問題
- 1. 從父窗口綁定到UserControl RoutedCommand
- 2. 綁定到從父窗口在UserControl中定義的故事板
- 3. WPF - 如何從子窗口值到父窗口
- 4. WPF:自定義窗口
- 5. 如何用自定義窗口替換WPF標準窗口?
- 6. WPF usercontrol命令綁定到窗口viewmodel
- 7. 父窗口上方的子窗口wpf
- 8. C#創建窗口 - 定義父窗口
- 9. C# - WPF中從子窗口到父窗口的返回變量
- 10. WPF父窗口綁定
- 11. 如何將WPF UserControl從一個窗口移動到另一個窗口?
- 12. WPF窗口託管usercontrol
- 13. WPF設置父窗口(窗口)
- 14. 如何從子窗口將自定義事件觸發回父窗口?
- 15. Javascript getElementById從父窗口到子窗口
- 16. WPF中的自定義模態窗口?
- 17. 從主窗口(窗口)調用WPF視圖(UserControl)方法
- 18. 父窗口處理來自WPF中子窗口的Keyup事件
- 19. 如何父窗口的子窗口
- 20. 僅使用XAML從WPF父窗口控制UserControl的Storyboard
- 21. 如何將子窗口僅在WPF的父窗口內移動?
- 22. WPF自定義控件端起碗父窗口的DataContext的
- 23. WPF綁定自定義輸出窗口
- 24. WPF從UserControl打開模式窗口
- 25. WPF:如何使自定義窗口的本機窗口控制按鈕?
- 26. WPF:如何自定義通用自定義窗口?
- 27. 得到新建窗口的「父」窗口
- 28. WPF自定義窗口AllowsTransparency =「False」
- 29. WPF - 自定義窗口不工作
- 30. wpf:自定義窗口投影
這是件好事,唯一需要注意的是,應用程序必須是一個「導航應用」 AFIKT – 2011-12-27 17:27:09
是的,大概是WPF的祖先有它請記住,如果您需要從對話中獲取某些內容,則無論如何您都隱式地位於導航上下文中。這裏有一個想法:期望在502認證考試的不同環境中看到PageFunction出現*幾次*。這就是爲什麼我使用了「WPF解決方案」這個詞彙:) – 2011-12-27 19:31:06