Использование решения Xamarin PCL:
1) Перейдите в папку PCL и откройте MySolution.csproj файл
2) Должно быть несколько групп тегов <ItemGroup>
. Один из них объявляет <EmbeddedResource>
тегов, а другой будет содержать <Compile> <DependentUpon></DependentUpon></Compile>
групп тегов.
3) Для файлов MyPage.xaml и MyPage.xaml.cs необходимо иметь группу xmls, которая объявляет вашу страницу xaml.
<EmbeddedResource Include="MyPage.xaml">
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
<LogicalName>MyPage.xaml</LogicalName>
</EmbeddedResource>
<Compile Include="MyPage.xaml.cs">
<DependentUpon>MyPage.xaml</DependentUpon>
</Compile>
Обратите внимание, что если ваша страница находится в папке, вы должны указать это следующим образом:
<Compile Include="Views\MyPage.xaml.cs">
<DependentUpon>MyPage.xaml</DependentUpon>
</Compile>
<EmbeddedResource Include="Views\MyPage.xaml">
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
<LogicalName>MyPage.xaml</LogicalName>
</EmbeddedResource>
Обратите внимание, что это работает с OSX и Windows