使用Xamarin Forms在Windows Phone上进行图像缩放

时间:2016-07-22 18:02:38

标签: windows-phone cross-platform xamarin.forms

我正在开发一个Xamarin.Forms项目,并且在使用Windows Phone扩展图像方面存在问题。 Windows and Android

我正在使用网格显示所有图标,这是我用于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

1 个答案:

答案 0 :(得分: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}"