gpt4 book ai didi

xaml - 在 Windows 8 中使用 DLL 中的 ResourceDictionary

转载 作者:行者123 更新时间:2023-12-04 22:20:43 24 4
gpt4 key购买 nike

如何使用同一个 DLL 中的 ResourceDictionary 资源?

基本上,我正在尝试创建一个 UI 库,其中包含从 Page 类派生的所有类。我想将所有用户界面页面保存在同一个 DLL 中。

要查看问题,从VS2012开始,创建一个Windows 8库项目,然后添加Item Detailed Page。现在,如果您从编辑器中打开创建的页面,您将收到一些错误,例如“资源“LayoutRootStyle”无法解析”。

最佳答案

这只是一个 Xaml 设计器错误,因此不会阻止您的项目生成或运行 .
唯一需要的是所有 ResourceDictonary 都需要被主应用程序 App.xaml 引用(例如通过使用 <ResourceDictionary Source="/<myLibraryName>/Common/StandardStyles.xaml"/> 或通过在库中创建调用 Init 方法来动态添加资源字典)。
Xaml Designer 中错误的快速解决方法是在您的库中复制一个 App.xaml/App.xaml.cs(但在运行时,主应用程序仍需要引用所需的 ResourceDictionary,因为 App.xaml图书馆的将不会被使用)。
另一种可能性是只在每个页面的 ResourceDictionary 上添加一个引用,但我相信这会花费更多,因为它会为每个页面创建一个字典实例。

关于xaml - 在 Windows 8 中使用 DLL 中的 ResourceDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13358790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com