在新的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);
}
}
}
}
您需要将构造函数中的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));