gpt4 book ai didi

c# - 如何通过单击 xamarin 表单中的按钮打开网页

转载 作者:太空宇宙 更新时间:2023-11-03 19:55:25 25 4
gpt4 key购买 nike

我有一个名为 HomePage 的 xamarin 格式的文件,它从用户那里获取 eURL 内容。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Xamarin.Forms;

namespace zaposta_angelar
{
public class HomePage : ContentPage
{
Label lTitle;
Entry eURL;
Button bButton;

public HomePage()
{
lTitle = new Label
{
Text = "WELCOME",
HorizontalOptions = LayoutOptions.Center,
FontAttributes = Font.SystemFontOfSize(25, FontAttributes.Bold).FontAttributes,
FontSize = Font.SystemFontOfSize(25, FontAttributes.Bold).FontSize,
//WidthRequest = 200,
HeightRequest = 100
};

eURL = new Entry { Placeholder = "Enter Site URL", };

bButton = new Button { Text = "ENTER", };
bButton.Clicked += bButton_Clicked;

this.Content = new StackLayout
{
Children = {
lTitle, eURL, bButton
}
};
}

void bButton_Clicked(object sender, EventArgs e)
{
if (String.IsNullOrEmpty(eURL.Text)) { DisplayAlert("URL", "Your URL is Empty", "OK"); }
else
{
SitePage.LoadRequest(new SitePage(eURL)));
}
}
}
}

并通过单击按钮 bButton 打开 eURL,并将网站加载到另一个名为 SitePage 的页面

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Xamarin.Forms;

namespace zaposta_angelar
{
public class SitePage : NavigationPage
{
private Entry eURL;

public SitePage()
{

}

public SitePage(Entry eURL)
{
// TODO: Complete member initialization
this.eURL = eURL;
}

internal static void LoadRequest(SitePage sitePage)
{
throw new NotImplementedException();
}
}
}

代码不工作,任何出路

最佳答案

嗯,我不确定你打算走哪条路,但你可以通过任何一种方式打开网页

  1. 内部使用 WebView

  2. 使用 Device.OpenUri

关于c# - 如何通过单击 xamarin 表单中的按钮打开网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34201478/

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