У меня есть четыре страницы с вкладками (Amazon, Google и eBay), а последняя - это моя домашняя страница.На главной странице есть запись пользователя с кнопкой поиска ниже.Я хочу, чтобы пользовательский ввод просматривался одновременно на всех трех веб-страницах (вкладках).Есть ли в любом случае, чтобы передать "запись / ввод" в URL-адрес других трех страниц?Ex."(-) + (запись пользователя)".Если кто-то хочет купить новый ноутбук, например ... Первая страница будет принимать входные данные и добавлять их в URL каждой страницы..... По сути, webview = ("https://www.google.com/" + ноутбуки) и так далее для двух других страниц с вкладками. Надеюсь, я достаточно хорошо объяснил свой вопрос! Спасибо всем заранее !!!!
==== Это мой HomePage.Xaml ====
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="App2.HomePage"
Title="Home">
<ContentPage.Content>
<StackLayout>
<Label Text="Home Page"
VerticalOptions="StartAndExpand"
HorizontalOptions="CenterAndExpand"/>
<Entry x:Name="search1" VerticalOptions="Fill"
HorizontalOptions="Fill"/>
<Button Clicked="Button_Clicked_1" Text="Search"
VerticalOptions="Fill" HorizontalOptions="Center"/>
<Entry x:Name="sms" VerticalOptions="FillAndExpand"
HorizontalOptions="Fill"/>
<Button Clicked="Button_Clicked"
Text="Send Text" HorizontalOptions="Center"/>
</StackLayout>
</ContentPage.Content>
</ContentPage>
=== Это мой HomePage.Xaml.cs ===
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
namespace App2
{
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class HomePage : ContentPage
{
public HomePage()
{
InitializeComponent();
}
public void Button_Clicked(object sender, EventArgs e)
{
string text = sms.Text;
}
public void Button_Clicked_1(object sender, EventArgs e)
{
string text = search1.Text;
}
}
}
=== Это мой Google.xaml ===
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="App2.Views.Google"
xmlns:Content="clr-namespace:App2.Views.HomePage"
Title="Google">
<StackLayout>
<StackLayout Orientation="Horizontal">
<Button Text="<" HeightRequest="40" WidthRequest="45"
Clicked="Back_Clicked"/>
<Button Text=">" HeightRequest="40" WidthRequest="45"
Clicked="Forward_Clicked"/>
<Entry x:Name="URL" WidthRequest="197"/>
<Button Text="Go" HeightRequest="40" WidthRequest="55"
Clicked="Go_Clicked"/>
</StackLayout>
<Label x:Name="LoadingLabel" IsVisible="False"/>
<WebView x:Name="Googlepage" HeightRequest="1000"
WidthRequest="1000"/>
</StackLayout>
</ContentPage>
=== Это мой Google.xaml.cs ===
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using App2.Views;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
namespace App2.Views
{
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class Google : ContentPage
{
public Google()
{
InitializeComponent();
URL.Text = ("https://www.google.com/");
Googlepage.Source = "URL.Text";
}
private void Back_Clicked(object sender, EventArgs e)
{
if (Googlepage.CanGoBack)
Googlepage.GoBack();
}
private void Forward_Clicked(object sender, EventArgs e)
{
if (Googlepage.CanGoForward)
Googlepage.GoForward();
}
private void Go_Clicked(object sender, EventArgs e)
{
Googlepage.Source = URL.Text;
}
}
}