diff options
Diffstat (limited to 'Xamarin.Forms.Controls')
3 files changed, 53 insertions, 49 deletions
diff --git a/Xamarin.Forms.Controls/CoreGalleryPages/DatePickerCoreGalleryPage.cs b/Xamarin.Forms.Controls/CoreGalleryPages/DatePickerCoreGalleryPage.cs index 1dbb9bb2..7cd0f11b 100644 --- a/Xamarin.Forms.Controls/CoreGalleryPages/DatePickerCoreGalleryPage.cs +++ b/Xamarin.Forms.Controls/CoreGalleryPages/DatePickerCoreGalleryPage.cs @@ -1,34 +1,36 @@ using System; - using Xamarin.Forms.CustomAttributes; namespace Xamarin.Forms.Controls { internal class DatePickerCoreGalleryPage : CoreGalleryPage<DatePicker> { - protected override bool SupportsTapGestureRecognizer - { - get { return false; } - } + protected override bool SupportsTapGestureRecognizer => false; - protected override void Build (StackLayout stackLayout) + protected override void Build(StackLayout stackLayout) { - base.Build (stackLayout); + base.Build(stackLayout); + + var dateContainer = new ViewContainer<DatePicker>(Test.DatePicker.Date, + new DatePicker { Date = new DateTime(1987, 9, 13) }); - var dateContainer = new ViewContainer<DatePicker> (Test.DatePicker.Date, new DatePicker { Date = new DateTime (1987, 9, 13) }); + var dateSelectedContainer = new EventViewContainer<DatePicker>(Test.DatePicker.DateSelected, new DatePicker()); + dateSelectedContainer.View.DateSelected += (sender, args) => dateSelectedContainer.EventFired(); - var dateSelectedContainer = new EventViewContainer<DatePicker> (Test.DatePicker.DateSelected, new DatePicker ()); - dateSelectedContainer.View.DateSelected += (sender, args) => dateSelectedContainer.EventFired (); + var formatDateContainer = new ViewContainer<DatePicker>(Test.DatePicker.Format, new DatePicker { Format = "ddd" }); + var minimumDateContainer = new ViewContainer<DatePicker>(Test.DatePicker.MinimumDate, + new DatePicker { MinimumDate = new DateTime(1987, 9, 13) }); + var maximumDateContainer = new ViewContainer<DatePicker>(Test.DatePicker.MaximumDate, + new DatePicker { MaximumDate = new DateTime(2087, 9, 13) }); + var textColorContainer = new ViewContainer<DatePicker>(Test.DatePicker.TextColor, + new DatePicker { Date = new DateTime(1978, 12, 24), TextColor = Color.Lime }); - var formatDateContainer = new ViewContainer<DatePicker> (Test.DatePicker.Format, new DatePicker { Format = "ddd" }); - var minimumDateContainer = new ViewContainer<DatePicker> (Test.DatePicker.MinimumDate, new DatePicker { MinimumDate = new DateTime (1987, 9, 13) }); - var maximumDateContainer = new ViewContainer<DatePicker> (Test.DatePicker.MaximumDate, new DatePicker { MaximumDate = new DateTime (2087, 9, 13) }); - - Add (dateContainer); - Add (dateSelectedContainer); - Add (formatDateContainer); - Add (minimumDateContainer); - Add (maximumDateContainer); + Add(dateContainer); + Add(dateSelectedContainer); + Add(formatDateContainer); + Add(minimumDateContainer); + Add(maximumDateContainer); + Add(textColorContainer); } } }
\ No newline at end of file diff --git a/Xamarin.Forms.Controls/CoreGalleryPages/PickerCoreGalleryPage.cs b/Xamarin.Forms.Controls/CoreGalleryPages/PickerCoreGalleryPage.cs index cea755d4..323b6076 100644 --- a/Xamarin.Forms.Controls/CoreGalleryPages/PickerCoreGalleryPage.cs +++ b/Xamarin.Forms.Controls/CoreGalleryPages/PickerCoreGalleryPage.cs @@ -4,32 +4,34 @@ namespace Xamarin.Forms.Controls { internal class PickerCoreGalleryPage : CoreGalleryPage<Picker> { - // TODO - protected override bool SupportsTapGestureRecognizer - { - get { return false; } - } + protected override bool SupportsTapGestureRecognizer => false; - protected override void Build (StackLayout stackLayout) + protected override void Build(StackLayout stackLayout) { - base.Build (stackLayout); - var itemsContainer = new ViewContainer<Picker> (Test.Picker.Items, new Picker ()); - itemsContainer.View.Items.Add ("Item 1"); - itemsContainer.View.Items.Add ("Item 2"); - itemsContainer.View.Items.Add ("Item 3"); + base.Build(stackLayout); + var itemsContainer = new ViewContainer<Picker>(Test.Picker.Items, new Picker()); + itemsContainer.View.Items.Add("Item 1"); + itemsContainer.View.Items.Add("Item 2"); + itemsContainer.View.Items.Add("Item 3"); - var selectedIndexContainer = new ViewContainer<Picker> (Test.Picker.SelectedIndex, new Picker ()); - selectedIndexContainer.View.Items.Add ("Item 1"); - selectedIndexContainer.View.Items.Add ("Item 2"); - selectedIndexContainer.View.Items.Add ("Item 3"); + var selectedIndexContainer = new ViewContainer<Picker>(Test.Picker.SelectedIndex, new Picker()); + selectedIndexContainer.View.Items.Add("Item 1"); + selectedIndexContainer.View.Items.Add("Item 2"); + selectedIndexContainer.View.Items.Add("Item 3"); selectedIndexContainer.View.SelectedIndex = 2; - var titleContainer = new ViewContainer<Picker> (Test.Picker.Title, new Picker ()); + var titleContainer = new ViewContainer<Picker>(Test.Picker.Title, new Picker()); titleContainer.View.Title = "Title"; - Add (itemsContainer); - Add (selectedIndexContainer); - Add (titleContainer); + var textColorContainer = new ViewContainer<Picker>(Test.Picker.TextColor, new Picker()); + textColorContainer.View.Items.Add("Item 1"); + textColorContainer.View.Items.Add("Item 2"); + textColorContainer.View.Items.Add("Item 3"); + + Add(itemsContainer); + Add(selectedIndexContainer); + Add(titleContainer); + Add(textColorContainer); } } }
\ No newline at end of file diff --git a/Xamarin.Forms.Controls/CoreGalleryPages/TimePickerCoreGalleryPage.cs b/Xamarin.Forms.Controls/CoreGalleryPages/TimePickerCoreGalleryPage.cs index bf8b9c98..a6a94eb2 100644 --- a/Xamarin.Forms.Controls/CoreGalleryPages/TimePickerCoreGalleryPage.cs +++ b/Xamarin.Forms.Controls/CoreGalleryPages/TimePickerCoreGalleryPage.cs @@ -1,24 +1,24 @@ using System; - using Xamarin.Forms.CustomAttributes; namespace Xamarin.Forms.Controls { internal class TimePickerCoreGalleryPage : CoreGalleryPage<TimePicker> { - protected override bool SupportsTapGestureRecognizer - { - get { return false; } - } + protected override bool SupportsTapGestureRecognizer => false; - protected override void Build (StackLayout stackLayout) + protected override void Build(StackLayout stackLayout) { - base.Build (stackLayout); - var formatContainer = new ViewContainer<TimePicker> (Test.TimePicker.Format, new TimePicker { Format = "HH-mm-ss" }); - var timeContainer = new ViewContainer<TimePicker> (Test.TimePicker.Time, new TimePicker { Time = new TimeSpan (14, 45, 50) }); + base.Build(stackLayout); + var formatContainer = new ViewContainer<TimePicker>(Test.TimePicker.Format, new TimePicker { Format = "HH-mm-ss" }); + var timeContainer = new ViewContainer<TimePicker>(Test.TimePicker.Time, + new TimePicker { Time = new TimeSpan(14, 45, 50) }); + var textColorContainer = new ViewContainer<TimePicker>(Test.TimePicker.TextColor, + new TimePicker { Time = new TimeSpan(14, 45, 50), TextColor = Color.Lime }); - Add (formatContainer); - Add (timeContainer); + Add(formatContainer); + Add(timeContainer); + Add(textColorContainer); } } }
\ No newline at end of file |