我注意到Internet Explorer 10和Google Chrome 23(?及更高版本)都能够在应用程序内切换桌面和现代UI(又称Metro)模式。我一直试图确定如何做到这一点。我的猜测是,这可能使用协议处理程序。到目前为止,我对the Chromium source的搜索已经证明是无效的,所以我想我会把它推荐给社区,看看我是否可以得到关于如何做到这一点的明确答案。与此同时,我会一如既往地继续在别处寻找。
那么,如何编写一个同时具有桌面和现代UI变体的应用程序,并且在应用程序内部能够在两者之间切换?