diff options
author | Samantha Houts <samantha@teamredwall.com> | 2017-03-22 03:43:17 -0700 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2017-03-22 10:53:10 +0000 |
commit | a0edab4dbe778079861239a2e8dc85760791de50 (patch) | |
tree | a157b805b516f89df3625475837e5b4929d192fd /Xamarin.Forms.Controls.Issues | |
parent | 16f142344a83e2f8386257b7677e122ef5ab402c (diff) | |
download | xamarin-forms-a0edab4dbe778079861239a2e8dc85760791de50.tar.gz xamarin-forms-a0edab4dbe778079861239a2e8dc85760791de50.tar.bz2 xamarin-forms-a0edab4dbe778079861239a2e8dc85760791de50.zip |
[iOS/Win] Label will not unnecessarily expand (#827)
* Add repro for 53362
* [iOS] Label will not unnecessarily expand
* [Win] Label will not unnecessarily expand
Diffstat (limited to 'Xamarin.Forms.Controls.Issues')
2 files changed, 36 insertions, 0 deletions
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla53362.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla53362.cs new file mode 100644 index 00000000..1073c0f3 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla53362.cs @@ -0,0 +1,35 @@ +using Xamarin.Forms.CustomAttributes; +using Xamarin.Forms.Internals; + +namespace Xamarin.Forms.Controls.Issues +{ + [Preserve(AllMembers = true)] + [Issue(IssueTracker.Bugzilla, 53362, "Layout regression in Grid on iOS: HorizontalOption = Center does not center", PlatformAffected.iOS)] + public class Bugzilla53362 : TestContentPage + { + protected override void Init() + { + var label1 = new Label { Text = "auto sized row", TextColor = Color.Silver, HorizontalOptions = LayoutOptions.Center, BackgroundColor = Color.Purple }; + var label2 = new Label { Text = "row size 20", TextColor = Color.Silver, HorizontalOptions = LayoutOptions.Center, BackgroundColor = Color.Purple }; + var label3 = new Label { Text = "row size 25", TextColor = Color.Silver, HorizontalOptions = LayoutOptions.Center, BackgroundColor = Color.Purple }; + + var grid = new Grid + { + RowDefinitions = + { + new RowDefinition { Height = new GridLength(1, GridUnitType.Auto) }, + new RowDefinition { Height = new GridLength(20, GridUnitType.Absolute) }, + new RowDefinition { Height = new GridLength(25, GridUnitType.Absolute) }, + new RowDefinition { Height = new GridLength(1, GridUnitType.Auto) }, + } + }; + + grid.Children.Add(label1, 0, 0); + grid.Children.Add(label2, 0, 1); + grid.Children.Add(label3, 0, 2); + grid.Children.Add(new Label { Text = "If the three labels above are not all centered horizontally, this test has failed." }, 0, 3); + + Content = grid; + } + } +}
\ 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 47097774..fab19248 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 @@ -235,6 +235,7 @@ <Compile Include="$(MSBuildThisFileDirectory)Bugzilla51503.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla51505.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla52533.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)Bugzilla53362.cs" /> <Compile Include="$(MSBuildThisFileDirectory)_Template.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Issue1028.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Issue1075.cs" /> |