2016-07-22 5 views
0

Я работаю над проектом Xamarin.Forms, и у меня проблемы с масштабированием изображений с помощью Windows Phone. Windows and AndroidМасштабирование изображения на Windows Phone с форматами Xamarin

Я использую сетку для отображения всех значков, вот код, который я использовал для 1 кнопки изображения.

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

Я нашел пару подобных сообщений об этом, но я не понимаю, как я бы реализовать масштабирование на платформе, когда есть несколько изображений.

Я попытался это, но я не смог запустить программу

<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

ответ

0

Я был в состоянии понять это, в случае, если кто имеет тот же самый вопрос, это то, что я сделал:

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

затем на кнопку, я поставил

Scale= "{StaticResource stdScaling}"