Closed Blinue closed 10 months ago
这个 PR 很大程度上参考了 TranslucentTB 的实现方式,主要区别在于我们不是打包应用。
根据我的测试,xbf 必须位于子 ResourceMap 中才能支持热重载,现有的编译方式(编译为 AppX)无法做到这一点。这个 PR 中 Magpie.App 不再编译为 AppX,这意味着现在要处理一些琐事:
ResourceLoader::GetForCurrentView()
ResourceLoader::GetForCurrentView(L"Magpie.App/Resources")
这个 PR 很大程度上参考了 TranslucentTB 的实现方式,主要区别在于我们不是打包应用。
根据我的测试,xbf 必须位于子 ResourceMap 中才能支持热重载,现有的编译方式(编译为 AppX)无法做到这一点。这个 PR 中 Magpie.App 不再编译为 AppX,这意味着现在要处理一些琐事:
ResourceLoader::GetForCurrentView()
会抛出异常,因为字符串资源不再位于根 ResourceMap,应替换为ResourceLoader::GetForCurrentView(L"Magpie.App/Resources")
。