2016-07-22 1 views
0

Je travaille sur un projet Xamarin.Forms et j'ai des problèmes avec la mise à l'échelle des images avec Windows Phone. J'utilise une grille pour afficher toutes les icônes, voici le code que j'ai utilisé pour 1 bouton d'image.Mise à l'échelle de l'image sur Windows Phone avec Xamarin Forms

<Button Image="cam.png" 
     VerticalOptions="Center" 
     Grid.Row="0" Grid.Column="0" 
     BorderColor="Transparent" 
     BackgroundColor="Transparent" 
     Clicked="OnTrafficClicked"/> 

J'ai trouvé quelques postes similaires à ce sujet, mais je ne comprends pas comment j'implémenteriez mise à l'échelle sur la plate-forme lorsque plusieurs images.

J'ai essayé, mais je suis incapable d'exécuter le programme

<Image.Scale> 
    <OnPlatform x:TypeArguments="Scale" 
       WinPhone="1.5" /> 
</Image.Scale> 

https://forums.xamarin.com/discussion/19525/image-source-with-onplatform-in-xaml

+0

https://forums.xamarin.com/discussion/47947/differences-with-scaling-between-the-platforms – Jason

Répondre

0

j'ai pu comprendre, au cas où quelqu'un a cette même question c'est ce que je faisais:

<ContentPage.Resources> 
    <ResourceDictionary> 
     <OnPlatform x:Key="stdScaling" x:TypeArguments="x:Double" 
     iOS="1.0" 
     Android="1.0" 
     WinPhone="2.5" /> 
    </ResourceDictionary> 
</ContentPage.Resources> 

puis pour le bouton, je mis

Scale= "{StaticResource stdScaling}"