Tul*_*ika 4 xaml class-library uwp
我有一个在UWP项目中使用的类库项目。如果我在类库中添加任何usercontrol xaml文件并进行构建,则可以正常运行。但是UWP项目给出了一个错误,即找不到.xr文件。
我是否需要在任何文件夹的外部将.xr文件添加到UWP项目中?
是的,对于带有XAML文件的类库,如果要引用其他项目中的dll,则不仅需要dll本身,还需要.xr.xaml文件和其他一些文件。因为在UWP环境中,资源不再嵌入到程序集中,而是作为内容置于dll旁边。参见类似的案例:如何将xbf文件添加到Visual Studio项目。
我们需要参考的文件如下:
- ClassLibrary1(类库名称)文件夹
- ClassLibrary1.xr.xml
- UserControl.xaml(UserControl XAML文件)
- ClassLibrary1.dll
- ClassLibrary1.pri
要获取这些文件,我们可以 在项目的“属性”页面下的“生成”配置中选中“生成库布局”选项。
然后,我们可以将这些文件复制到任何地方,而UWP项目只需要在Visual Studio中添加对ClassLibrary1.dll文件的引用,Visual Studio会在构建应用程序时自动选择这些文件并将其放入appx包中。
| 归档时间: |
|
| 查看次数: |
950 次 |
| 最近记录: |