2017-12-24 21 views
1

XAML + CSでページを作成しようとするたびに、私のXamarin.Formsプロジェクトでこのエラーが発生します。 namespacesInitializeComponentが現在のコンテキストエラーに存在しません

そして私は、カスタムツールMSBuild:UpdateDesignTimeXamlEmbeddedResourceに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); 
     } 
    } 
} 
+0

あなたの 'SettingsPage.xaml.cs'には何が入っていますか? – SushiHangover

+0

ビルドする前にsettingspage.xaml.csを閉じてみてください。それがなぜ役立つのか分かりませんが、それはありません。 –

+0

@SushiHangoverは質問にコードを追加しましたが、特別なことはありません。 –

答えて

0

は解決策を見つけ、私は、溶液中でpackagesフォルダを削除する必要がありました。
その後、ソリューションのクリーニングと再構築がすべて完了しました。

関連する問題