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