2017-12-24 2 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가/빈 폴더가 도움이되지 않았다 삭제하고 어느 쪽도 다시 설치를 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

빌드하기 전에 설정 페이지 .xaml.cs를 닫으십시오. 왜 도움이되는지는 모르지만 그렇습니다. –

+0

@SushiHangover가 질문에 코드를 추가했지만 특별한 것은 없습니다 .. –

답변

0

가 해결책을 발견, 나는 용액에 packages 폴더를 삭제했다.
그런 다음 솔루션을 청소/다시 작성하면 모든 것이 다시 작동합니다.

관련 문제