Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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
为包含自定义模板控件的UWP库创建NuGet包_Nuget_Uwp Xaml - Fatal编程技术网

为包含自定义模板控件的UWP库创建NuGet包

为包含自定义模板控件的UWP库创建NuGet包,nuget,uwp-xaml,Nuget,Uwp Xaml,我有一个适用于Windows 10的UWP类库,其中包含一个自定义模板控件,VisualControl。默认模板在Themes\Generic.xaml文件中定义 以下是我为NuGet包创建的目录结构,该包的目标是x86、x64和ARM 当我使用这些文件创建NuGet包,将其添加到测试应用程序中,并将VisualControl添加到XAML文件中时,默认主题不会应用到VisualControl。 我是否以错误的方式打包文件?如何确保拾取Generic.xaml文件中定义的默认模板并将其应用于控

我有一个适用于Windows 10的UWP类库,其中包含一个自定义模板控件,VisualControl。默认模板在Themes\Generic.xaml文件中定义

以下是我为NuGet包创建的目录结构,该包的目标是x86、x64和ARM

当我使用这些文件创建NuGet包,将其添加到测试应用程序中,并将VisualControl添加到XAML文件中时,默认主题不会应用到VisualControl。 我是否以错误的方式打包文件?如何确保拾取Generic.xaml文件中定义的默认模板并将其应用于控件。 另外,NuGet包中是否需要以下文件?如果是,应将其放置在何处

  • 通用.xbf
  • TestVisualControl.pri
  • TestVisualControl.xr.xml

    • 找到了解决方案

      • Generic.xbf文件应与Generic.xaml一起放置在Themes文件夹中
      • TestVisualControl.xr.xml文件应放在名为TestVisualControl的文件夹中。此文件夹应放在每个平台的uap10.0文件夹中
      • TestVisualControl.pri应放在每个平台的uap10.0文件夹中
      下面是最终文件夹结构的外观

      使用此文件夹结构创建NuGet包将确保加载在Generic.xaml文件中定义的样式