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가/빈 폴더가 도움이되지 않았다 삭제하고 어느 쪽도 다시 설치를 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
빌드하기 전에 설정 페이지 .xaml.cs를 닫으십시오. 왜 도움이되는지는 모르지만 그렇습니다. –
@SushiHangover가 질문에 코드를 추가했지만 특별한 것은 없습니다 .. –