在新的C#文件中打开搜索url

本文关键字:搜索 url 文件 | 更新日期: 2023-09-27 18:20:03

好先生,

我在Xamarin.Forms中有一个名为WebPage的C#文件,我想在一个新窗口中(在一个新建的C#文件中)打开eSearch条目,但它不能只显示空白页。这是代码。

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

using Xamarin.Forms;
using System.Diagnostics;
namespace WList
{
    public class WebPage: ContentPage
    {
        Entry eSearch;
        Button bButton;
        public WebPage()
        {
            eSearch = new Entry{Placeholder = "Search and go"};
            bButton = new Button { Text = "GO" };
            bButton.Clicked += bButton_Clicked;
            this.Content = new StackLayout
            {
                Children = {
                    eSearch, bButton
                }
            };
        }
        void bButton_Clicked(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(eSearch.Text)) { DisplayAlert("Empty", "Search item is empty", "OK"); }
            else
            {
                Navigation.PushModalAsync(new SitePage());
                //Debug.WriteLine(eSearch.Text);
            }
        }
    }
}

在新的C#文件中打开搜索url

您需要将构造函数中的text值传递到新页面。

例如

Public class SitePage : ContentPage
{
    public SitePage(string text)
    {
       var entry = new Entry();
       entry.Text = text;
       this.Content = entry;
    }
}

然后你会像这样导航到它:

Navigation.PushModalAsync(new SitePage(eSearch.Text));