gpt4 book ai didi

c# - 如何适配Device.OnPlataform来切换(Device.RuntimePlatform)?

转载 作者:搜寻专家 更新时间:2023-11-01 09:32:33 27 4
gpt4 key购买 nike

我需要“更新”以下代码:

namespace Pizzahouse.Pages
{
public class IndexPage : ContentPage
{
public IndexPage()
{
Title = "Index";

var telephone = new Button()
{
Text = "Call",
WidthRequest = 50,
};
telephone.Clicked += (sender, e) => Device.OpenUri(new Uri("tel://123465789"));

Content = new ContentView()
{
Content = new StackLayout()
{
Children = {
new Image
{
Aspect = Aspect.AspectFit,
Source = Device.OnPlatform(
ImageSource.FromFile("PizzaIcon.png"),
ImageSource.FromFile("PizzaIcon.png"),
null)
}, telephone
}
}
};
}
}
}

我需要插入图像,但 Xamarin.Forms 说 Device.OnPlataform() 方法已过时,它说我应该使用 switch(Device.RuntimePlatform)。

这段代码确实有效,那么您有什么建议呢?感谢您的建议。

最佳答案

Source = (Device.RuntimePlatform == Device.WinPhone) ? null : ImageSource.FromFile("PizzaIcon.png");

关于c# - 如何适配Device.OnPlataform来切换(Device.RuntimePlatform)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45884092/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com