1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
using System.Diagnostics;
using Xamarin.Forms.CustomAttributes;
using Xamarin.Forms.Internals;
namespace Xamarin.Forms.Controls
{
[Preserve (AllMembers = true)]
[Issue (IssueTracker.Bugzilla, 39624, "CarouselPage.Children Appear Out of Order", PlatformAffected.WinRT)]
public class Bugzilla39624 : TestCarouselPage
{
protected override void Init ()
{
var instructions =
"Flip through each page of the carousel from 1 to 5; the pages should display in order. Then flip backward to page 1; if any of the pages display out of order, the test has failed.";
Children.Add (GeneratePage ("Page 1", Color.Red, instructions));
Children.Add (GeneratePage ("Page 2", Color.Green, instructions));
Children.Add (GeneratePage ("Page 3", Color.Blue, instructions));
Children.Add (GeneratePage ("Page 4", Color.Purple, instructions));
Children.Add (GeneratePage ("Page 5", Color.Black, instructions));
CurrentPageChanged += (sender, args) => Debug.WriteLine (CurrentPage.Title);
}
ContentPage GeneratePage (string title, Color color, string instructions)
{
var page = new ContentPage {
Content = new StackLayout {
Children = {
new Label { Text = title, FontSize = 24, TextColor = Color.White },
new Label { Text = instructions, TextColor = Color.White }
}
},
BackgroundColor = color,
Title = title
};
return page;
}
}
}
|