From 25fbdc093385d250bd8274f8c567d3081dd86526 Mon Sep 17 00:00:00 2001 From: Stephane Delcroix Date: Thu, 26 Jan 2017 10:51:36 +0100 Subject: [i] Add Test for 45284 --- .../Bugzilla45284.xaml | 14 +++++++ .../Bugzilla45284.xaml.cs | 47 ++++++++++++++++++++++ .../Xamarin.Forms.Controls.Issues.Shared.projitems | 6 +++ 3 files changed, 67 insertions(+) create mode 100644 Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla45284.xaml create mode 100644 Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla45284.xaml.cs (limited to 'Xamarin.Forms.Controls.Issues') diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla45284.xaml b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla45284.xaml new file mode 100644 index 00000000..7d698656 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla45284.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla45284.xaml.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla45284.xaml.cs new file mode 100644 index 00000000..f7827998 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla45284.xaml.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using Xamarin.Forms; +using Xamarin.Forms.CustomAttributes; +using Xamarin.Forms.Internals; + +namespace Xamarin.Forms.Controls.Issues +{ + [Preserve(AllMembers = true)] + [Issue(IssueTracker.Bugzilla, 45284, "[iOS10] Extra tab icons display in iOS when binding Title on TabbedPage", PlatformAffected.iOS)] + public partial class Bugzilla45284 : TabbedPage + { + public Bugzilla45284() + { + var model = new Bugzilla45284Model(); + InitializeComponent(); + BindingContext = model; + model.Change(); + } + } + + public class Bugzilla45284Model : INotifyPropertyChanged + { + public List Tabs => new List { + new Bugzilla45284TabModel(), + new Bugzilla45284TabModel(), + new Bugzilla45284TabModel(), + new Bugzilla45284TabModel(), + new Bugzilla45284TabModel(), + new Bugzilla45284TabModel(), + new Bugzilla45284TabModel(), + }; + + public event PropertyChangedEventHandler PropertyChanged; + public void Change() + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Tabs))); + } + } + + public class Bugzilla45284TabModel + { + public string Title { get; set; } = "Title"; + public string Icon { get; set; } = "bank.png"; + } +} \ No newline at end of file diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems index 36c7a2b9..e98c36c8 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems @@ -499,6 +499,9 @@ + + Bugzilla45284.xaml + @@ -608,6 +611,9 @@ MSBuild:UpdateDesignTimeXaml + + MSBuild:UpdateDesignTimeXaml + -- cgit v1.2.3