diff options
author | E.Z. Hart <hartez@users.noreply.github.com> | 2017-02-03 11:13:53 -0700 |
---|---|---|
committer | Samantha Houts <samantha@teamredwall.com> | 2017-02-03 10:13:53 -0800 |
commit | 5af224a1e7679a618149ecac2aa0d8b7eb6cb629 (patch) | |
tree | 9ff345804719d5a513fc6b6b2e92b68f48119fe0 /Xamarin.Forms.Platform.WinRT/TimePickerRenderer.cs | |
parent | a67b176051196dfee3a7c1a6b88e257f84136fff (diff) | |
download | xamarin-forms-5af224a1e7679a618149ecac2aa0d8b7eb6cb629.tar.gz xamarin-forms-5af224a1e7679a618149ecac2aa0d8b7eb6cb629.tar.bz2 xamarin-forms-5af224a1e7679a618149ecac2aa0d8b7eb6cb629.zip |
Fix disappearing ListView text when changing color settings on Windows (#731)
* repro
* Checkpoint
* Checkpoint
* Remove now-unnecessary hacks for Time- and DatePicker
Diffstat (limited to 'Xamarin.Forms.Platform.WinRT/TimePickerRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.WinRT/TimePickerRenderer.cs | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/Xamarin.Forms.Platform.WinRT/TimePickerRenderer.cs b/Xamarin.Forms.Platform.WinRT/TimePickerRenderer.cs index 0095cdc4..59ce8fcd 100644 --- a/Xamarin.Forms.Platform.WinRT/TimePickerRenderer.cs +++ b/Xamarin.Forms.Platform.WinRT/TimePickerRenderer.cs @@ -1,5 +1,4 @@ -using System; -using System.ComponentModel; +using System.ComponentModel; using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Media; @@ -13,23 +12,14 @@ namespace Xamarin.Forms.Platform.UWP namespace Xamarin.Forms.Platform.WinRT #endif { - public class TimePickerRenderer : ViewRenderer<TimePicker, FormsTimePicker>, IWrapperAware + public class TimePickerRenderer : ViewRenderer<TimePicker, Windows.UI.Xaml.Controls.TimePicker> { Brush _defaultBrush; - public void NotifyWrapped() - { - if (Control != null) - { - Control.ForceInvalidate += PickerOnForceInvalidate; - } - } - protected override void Dispose(bool disposing) { if (disposing && Control != null) { - Control.ForceInvalidate -= PickerOnForceInvalidate; Control.TimeChanged -= OnControlTimeChanged; Control.Loaded -= ControlOnLoaded; } @@ -45,7 +35,7 @@ namespace Xamarin.Forms.Platform.WinRT { if (Control == null) { - var picker = new FormsTimePicker(); + var picker = new Windows.UI.Xaml.Controls.TimePicker(); SetNativeControl(picker); Control.TimeChanged += OnControlTimeChanged; @@ -81,11 +71,6 @@ namespace Xamarin.Forms.Platform.WinRT ((IVisualElementController)Element)?.InvalidateMeasure(InvalidationTrigger.SizeRequestChanged); } - void PickerOnForceInvalidate(object sender, EventArgs eventArgs) - { - ((IVisualElementController)Element)?.InvalidateMeasure(InvalidationTrigger.SizeRequestChanged); - } - void UpdateTime() { Control.Time = Element.Time; |