【问题标题】:Missing xaml.xr of a class library file in UWPUWP 中缺少类库文件的 xaml.xr
【发布时间】:2016-04-23 05:19:55
【问题描述】:

我有一个在 UWP 项目中使用的类库项目。如果我在类库中添加任何 usercontrol xaml 文件并构建它,它构建得很好。但是UWP项目报错找不到.xr文件。

我是否需要将任何文件夹中的外部 .xr 文件添加到我的 UWP 项目中?

【问题讨论】:

    标签: xaml uwp class-library


    【解决方案1】:

    是的,对于一个带有XAML文件的类库,如果我们想在其他项目中引用dll,我们不仅需要dll本身,还需要.xr.xaml文件和其他一些文件。因为在 UWP 环境中,资源不再嵌入到程序集中,而是作为内容放置在 dll 旁边。见类似案例:How to add xbf files to visual studio project

    我们需要参考的文件如下:

    • ClassLibrary1(类库名称)文件夹
      • ClassLibrary1.xr.xml
      • UserControl.xaml(UserControl XAML 文件)
    • ClassLibrary1.dll
    • ClassLibrary1.pri

    要获取这些文件,我们可以检查“生成库布局” 项目属性页面下的构建配置中的选项。

    然后我们可以将这些文件复制到任何地方,UWP 项目只需要在 Visual Studio 中添加对 ClassLibrary1.dll 文件的引用,Visual Studio 会在构建应用程序。

    【讨论】:

      猜你喜欢
      • 2015-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多