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

69 строки
2.7 KiB
C#

using Xamarin.Forms.CustomAttributes;
using Xamarin.Forms.Internals;
namespace Xamarin.Forms.Controls
{
[Preserve (AllMembers=true)]
[Issue (IssueTracker.Github, 1228, "ScrollView not auto scrolling with Editor", PlatformAffected.iOS)]
public class Issue1228 : ContentPage
{
public Issue1228 ()
{
var grd = new Grid ();
var layout = new StackLayout ();
var picker = new Picker { BackgroundColor = Color.Pink };
picker.Items.Add ("A");
picker.Items.Add ("B");
picker.Items.Add ("C");
picker.Items.Add ("D");
picker.Items.Add ("E");
layout.Children.Add (picker);
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new SearchBar {
BackgroundColor = Color.Gray,
CancelButtonColor = Color.Red
});
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Editor { BackgroundColor = Color.Red, VerticalOptions = LayoutOptions.End });
layout.Children.Add (new Entry { BackgroundColor = Color.Blue });
layout.Children.Add (new SearchBar {
BackgroundColor = Color.Gray,
CancelButtonColor = Color.Red
});
grd.Children.Add (layout);
Content = new ContentView {
Content = new ScrollView {
Padding = new Thickness (0, 20, 0, 0),
Orientation = ScrollOrientation.Vertical,
Content = grd,
HeightRequest = 400,
VerticalOptions = LayoutOptions.Start
},
BackgroundColor = Color.Lime,
HeightRequest = 400
};
}
}
}