1
XAML + CSでページを作成しようとするたびに、私のXamarin.Formsプロジェクトでこのエラーが発生します。 InitializeComponentが現在のコンテキストエラーに存在しません
そして私は、カスタムツールMSBuild:UpdateDesignTimeXaml
でEmbeddedResource
にXAMLページのビルドアクションを設定しました:
ファイルの名前空間が対応しています。
私は.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のフォルダを削除するには助けていないとどちらもパッケージを再インストールしませんでしたvia 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);
}
}
}
あなたの 'SettingsPage.xaml.cs'には何が入っていますか? – SushiHangover
ビルドする前にsettingspage.xaml.csを閉じてみてください。それがなぜ役立つのか分かりませんが、それはありません。 –
@SushiHangoverは質問にコードを追加しましたが、特別なことはありません。 –