csproj文件中<itemgroup>下的标签是什么意思?

时间:2018-10-28 21:35:54

标签: xaml xamarin.forms csproj

我创建了一个新的Xamarin Forms应用程序,我对在ItemGroup下看到的内容感到困惑。这是一个示例:

<None Update="Controls\MyView.xaml">
  <Generator>MSBuild:Compile</Generator>
</None>

<EmbeddedResource Update="Controls\MyView.xaml">
  <Generator>MSBuild:UpdateDesignTimeXaml</Generator>
</EmbeddedResource>
  • 我注意到并不是我项目中的所有XAML文件都带有EmbeddedResource标记,但是都具有None标记。这是为什么?

  • MSBuild:CompileMSBuild:UpdateDesignTimeXaml的用途是什么?我是否应该手动编辑csproj以确保所有XAML文件也都具有EmbeddedResource?我只是想确保VS不会忘记正确更新此文件或未正确检查某些内容。

我也看到这样的条目:

<Compile Update="Controls\AnotherView.xaml.cs">
     <DependentUpon>AnotherView.xaml</DependentUpon>
</Compile>
  • 为什么每个xaml.cs文件都看不到Compile条目,但是只有几个?

0 个答案:

没有答案