在wpf中将窗口实现为页面

时间:2012-07-18 05:03:56

标签: wpf

我的项目中有很多窗口。现在我想将它转换成页面,然后将其实现到框架导航中。 有没有办法将所有窗口转换成帧?

1 个答案:

答案 0 :(得分:0)

有一种非常简单的方法:构建新页面然后设置页面内容=窗口内容。但是你放松了一些属性(宽度,高度)某些事件加载器(Loaded,...),显然页面上不允许进行某些操作。
如果您想在不浪费项目风险的情况下尝试,请使用几个窗口(W1,W2,W3),然后创建页面P1,P2,P3。现在创建W1',W2',W3',它们只是一个窗口,其框架分别链接到P1,P2,P3。通过这种方式,您可以检查您的应用是否可以“翻译”为页面逻辑并开始测试导航,同时仍然具有应用程序的Windowed版本的完整功能。请注意,如果您的应用程序遵循MVVM,那么翻译应该很容易。