如何使用C#在WPF中开发类似谷歌Chrome浏览器的应用程序

Sha*_*ain 4 c# wpf xaml google-chrome windows-7

I am trying to develop an windows application like Google chrome Browser in WPF
Run Code Online (Sandbox Code Playgroud)

使用C#.我在制作我自己的自定义窗口和在该窗口的标题位置的位置放置标签时遇到问题.请建议我如何去做,有什么工具吗?

请指导我..........

更新:

嗨朋友感谢您的积极回应,我也按照您提供的链接和您说的方式,但我仍然怀疑开发应用程序,请给我一些更多的想法,我可以通过使用谷歌Chrome控件来开发此应用程序.我想给我的应用程序谷歌浏览器的外观和感觉.....

Cod*_*ray 6

谷歌浏览器本质上是自定义绘制窗口的非客户区域,以删除它认为多余的东西,如标题栏.这就是它如何获取选项卡来替换窗口的标题栏,就像Microsoft Office在文档窗口的标题区域中放置其"珍珠"和快速访问工具栏一样.

要在WPF中执行类似的操作,您可能会发现本文很有用:http://blogs.msdn.com/b/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

请记住,每当您重新实现标准的Windows chrome时,您将不得不处理Windows通常对您透明的一些内容,例如调整大小,最小化,最大化,移动和关闭窗口.

值得考虑的是,Google Chrome和Microsoft Office应用程序(以及其他应用程序)的行为会有所不同,具体取决于Aero Glass和桌面窗口管理器(DWM)是否存在/启用.当缺少这些东西时,您将不得不确保应用程序正常降级.在你投入所有时间和精力在你的应用程序中做这样的事情之前,我建议你确定你能真正为用户提供必要和有益的令人信服的理由.


rea*_*kle 5

我刚刚为WPF完成了类似Google Chrome的Tab Control.您可以在https://github.com/realistschuckle/wpfchrometabs找到该项目,并在博客文章中描述它

希望有所帮助!