2016-07-22 15 views
0

Ich arbeite an einem Xamarin.Forms-Projekt und habe Probleme mit der Skalierung von Bildern mit Windows Phone. Windows and AndroidBildskalierung auf Windows Phone mit Xamarin Forms

Ich verwende ein Raster, um alle Symbole anzuzeigen, hier ist der Code, den ich für 1 Bildschaltfläche verwendet habe.

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

Ich habe ein paar ähnlichen Beiträge dazu gefunden, aber ich verstehe nicht, wie ich auf der Plattform Skalierung würde implementieren, wenn mehrere Bilder sind.

Ich versuchte dies, aber ich bin nicht in der Lage, das Programm

<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

Antwort

0

konnte ich es herausfinden, falls jemand hat das gleiche Problem das ist, was ich tat, laufen:

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

dann für die Schaltfläche, habe ich

Scale= "{StaticResource stdScaling}"