Utilisation d'une solution Xamarin PCL :
1) Allez dans votre dossier PCL et ouvrez votre fichier MySolution.csproj fichier
2) Il devrait y avoir plusieurs groupes de <ItemGroup>
tags. L'une d'entre elles déclare <EmbeddedResource>
et un autre contiendra, <Compile> <DependentUpon></DependentUpon></Compile>
des groupes d'étiquettes.
3) Pour MyPage.xaml y MyPage.xaml.cs pour que les fichiers soient liés, vous devez avoir un groupe de xmls qui déclarent votre page xaml.
<EmbeddedResource Include="MyPage.xaml">
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
<LogicalName>MyPage.xaml</LogicalName>
</EmbeddedResource>
<Compile Include="MyPage.xaml.cs">
<DependentUpon>MyPage.xaml</DependentUpon>
</Compile>
Notez que si votre page se trouve dans un dossier, vous devez le spécifier de la manière suivante :
<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>
Notez que cela fonctionne avec OSX et Windows