Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VS项目之间共享XAML用户控件?_C#_Windows_Xaml_Nuget - Fatal编程技术网

C# 如何在VS项目之间共享XAML用户控件?

C# 如何在VS项目之间共享XAML用户控件?,c#,windows,xaml,nuget,C#,Windows,Xaml,Nuget,我有一个针对Windows8.1的可移植类库项目。该项目有一些普通的C#文件(模板控件)和一些XAML页面文件(用户控件) 当我构建项目时,我会在bin/Release文件夹中获得以下内容 用户控制 example.xbf 主题 Generic.xbf project.dll project.pdb project.pri project.xr.xml 这些文件足以在同一解决方案中为库部署和运行测试线束。我想知道如何打包这些文件,以便在其他项目/解决方案中使用它们。我通过反复试验找到

我有一个针对Windows8.1的可移植类库项目。该项目有一些普通的C#文件(模板控件)和一些XAML页面文件(用户控件)

当我构建项目时,我会在bin/Release文件夹中获得以下内容

  • 用户控制
    • example.xbf
  • 主题
    • Generic.xbf
  • project.dll
  • project.pdb
  • project.pri
  • project.xr.xml

这些文件足以在同一解决方案中为库部署和运行测试线束。我想知道如何打包这些文件,以便在其他项目/解决方案中使用它们。

我通过反复试验找到了如何做到这一点。VS项目选择的包管理器似乎是Nuget,其包文件结构如下所示

  • 计划
    • 用户控制
      • example.xbf
    • 主题
      • Generic.xbf
    • project.xr.xml
  • project.dll
  • project.pdb
  • project.pri

上述内容放在lib文件夹中。我很乐意在这里介绍一种更好(或更少随意)的方法。但至少它起作用了

注意:我确实发现在另一个项目/解决方案中使用用户控件时出现XAML解析错误。应用程序构建和部署都很好,但是。。。