我想知道这是否可能?看起来WPF应用程序必须只有一个MainWindow,它是应用程序的窗口。如果我创建其他窗口并显示它们,它们是否会显示为任务栏中的单独项目,如MS Word?用MS Word开窗口编程WPF应用程序
0
A
回答
0
看起来像我是过度这个。我需要做的只是创建子窗口并致电Window.Show()
。
当然,任何“MDI”程度都不会被烘烤,并且需要使用此解决方案手动管理。
0
我有一个WPF应用程序,我现在有两个窗口。应用程序运行时,任务栏中有两个项目,所以是的,这绝对有可能。
1
也许事情如此简单:
// http://stackoverflow.com/questions/6417558/wpf-and-showdialog
Window window = new Window()
{
Title = "Modal Dialog",
ShowInTaskbar = true, // show the dialog on the taskbar
Topmost = true, // ensure we're Always On Top
ResizeMode = ResizeMode.NoResize // remove excess caption bar buttons
};
window.ShowDialog(Application.Current.MainWindow);
0
1
WPF建议使用非MDI接口,因为父窗口仅持有的窗口句柄(不像每个MDI儿童的WinForms有独立他们自己的WinHandles)。
如果你打算从scartch构建它,那么对你来说它会有点复杂和大项目......我建议你使用网上提供的各种Dockmanagers
,比如Infragistics \ Avalon Dock \ WPF Docking库(CodeProject上)等
这些可以工作类似的WinForms的MDI窗口(即它可以包含在父空间的子窗口,也可以使用Tab键安排他们与停靠有点像的Visual Studio时)
相关问题
- 1. 以编程方式调整WPF应用程序的主窗口
- 2. z-order应用程序窗口 - WPF
- 3. 从WinForms&WPF应用程序的链接窗体应用程序打开WPF窗口
- 4. 新WPF应用程序B主窗口与先前开发的应用程序A主窗口
- 5. Java MS Word-like应用程序
- 6. 广告窗口应用程序开发
- 7. 在WPF应用程序中打开紧急窗口
- 8. 无窗WPF应用程序
- 9. 在iPad中打开Ms Word文档应用程序
- 10. C#窗口应用程序
- 11. 多窗口应用程序
- 12. 应用程序窗口
- 13. 从WPF应用程序启动MS Office
- 14. 如何在wpf多线程应用程序中访问窗口
- 15. 如何以编程方式在WinForm应用程序中创建WPF窗口
- 16. 以编程方式使用C#应用程序级联窗口
- 17. 打开一个WPF窗口应用程序窗体VS扩展命令
- 18. 用C#Windows窗体在MS Word中打开MS Word文档
- 19. 如何找到Word应用程序窗口?
- 20. 在WPF窗口应用程序内使用ATL ActiveX控件
- 21. 从WPF中的窗口类引用应用程序类属性
- 22. C#窗口应用程序开发人员的Web应用程序参考
- 23. MS窗口中的应用程序路径位置
- 24. OS X:以编程方式打开关于应用程序窗口
- 25. 以编程方式从wpf应用程序打开winform
- 26. Visual Studio单窗口窗体应用程序多开发人员
- 27. .net C#windows窗体应用程序:打开弹出窗口
- 28. Android应用程序窗口小部件的编程功能
- 29. 从winforms应用程序打开WPF应用程序
- 30. 开发WPF应用程序,如Windows 10设置应用程序
[WPF中的替代MDI?]的可能重复(http://stackoverflow.com/questions/5703954/alternative-to-mdi-in-wpf) – Filburt 2012-08-01 07:47:51