maui-linux/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issu.../Issue1664.cs

48 строки
1.2 KiB
C#

using System;
using Xamarin.Forms.CustomAttributes;
using Xamarin.Forms.Internals;
namespace Xamarin.Forms.Controls
{
[Preserve (AllMembers=true)]
[Issue (IssueTracker.Github, 1664, "Page.Title bubbling", PlatformAffected.iOS)]
public class Issue1664 : TabbedPage
{
public Issue1664 ()
{
NavigationPage nav1 = new NavigationPage (new ContentPage {Title = "Page1"});
NavigationPage nav2 = new NavigationPage (new PageTwo ());
nav1.Title = "Tab 1";
nav2.Title = "Tab 2";
Children.Add (nav1);
Children.Add (nav2);
}
public class PageTwo : ContentPage
{
public PageTwo ()
{
var pageTwoEntry = new Entry {
VerticalOptions = LayoutOptions.Center,
HorizontalOptions = LayoutOptions.FillAndExpand,
Placeholder = "Enter a title for page 2",
Text = "Page 2",
};
pageTwoEntry.SetBinding (Entry.TextProperty, new Binding ("Title", BindingMode.OneWayToSource));
BindingContext = this;
Content = new StackLayout {
Children = {
new Label {Text = "When changing the content of this entry, the page title (on top) should update, but not the tab title"},
pageTwoEntry
}
};
}
}
}
}