utilizando una solución de PCL Xamarin:
1) Ir a la carpeta PCL y abrir su archivo MySolution.csproj
2) Debe haber varios grupos de <ItemGroup>
etiquetas. Uno de ellos declara <EmbeddedResource>
etiquetas y otro contendrá, <Compile> <DependentUpon></DependentUpon></Compile>
grupos de etiquetas.
3) Para MyPage.xaml y MyPage.xaml.cs ficheros a fusionar, debe tener un grupo de XMLs que declaran su página XAML.
<EmbeddedResource Include="MyPage.xaml">
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
<LogicalName>MyPage.xaml</LogicalName>
</EmbeddedResource>
<Compile Include="MyPage.xaml.cs">
<DependentUpon>MyPage.xaml</DependentUpon>
</Compile>
Tenga en cuenta que si la página está en una carpeta que debe especificar que de este modo:
<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>
Tenga en cuenta que esto funciona con OSX y Windows
Gracias. Funciona :) – Marshal
Tenga en cuenta que en VS 2015 (y probablemente versiones anteriores) que tiene que agregar los archivos '.xaml' de a uno por vez. Si tiene múltiples y seleccione todo, entonces no agrega los archivos '.xaml.cs' = ( –
La respuesta de Hitesh.P admite la adición de varios archivos a la vez. – David