我创建了一个新的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:Compile
和MSBuild:UpdateDesignTimeXaml
的用途是什么?我是否应该手动编辑csproj以确保所有XAML文件也都具有EmbeddedResource
?我只是想确保VS不会忘记正确更新此文件或未正确检查某些内容。
我也看到这样的条目:
<Compile Update="Controls\AnotherView.xaml.cs">
<DependentUpon>AnotherView.xaml</DependentUpon>
</Compile>
Compile
条目,但是只有几个?