每当我尝试使用XAML + CS创建一个页面时,我的Xamarin.Forms项目就会出现此错误。
我已使用自定义工具EmbeddedResource
将XAML页面的构建操作设置为MSBuild:UpdateDesignTimeXaml
。
我检查了.csproj并正确设置了构建操作:
<ItemGroup>
<EmbeddedResource Include="AppCore\Pages\SettingsPage.xaml">
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
和
<Compile Include="AppCore\Pages\SettingsPage.xaml.cs">
<DependentUpon>SettingsPage.xaml</DependentUpon>
</Compile>
清理解决方案并删除obj / bin文件夹没有帮助,也没有通过update-package -project Travlendar.Core -reinstall
重新安装软件包。
这是SettingsPage:
using Travlendar.Core.AppCore.ViewModels;
using Xamarin.Forms;
namespace Travlendar.Core.AppCore.Pages
{
public partial class SettingsPage : ContentPage
{
public SettingsPage (INavigation navigation)
{
InitializeComponent ();
BindingContext = new SettingsViewModel (this, navigation);
}
}
}
答案 0 :(得分:0)
找到解决方案,我不得不删除解决方案中的packages
文件夹
然后清理/重建解决方案,一切正在恢复。