summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.WinRT/TimePickerRenderer.cs
diff options
context:
space:
mode:
authorE.Z. Hart <hartez@users.noreply.github.com>2017-02-03 11:13:53 -0700
committerSamantha Houts <samantha@teamredwall.com>2017-02-03 10:13:53 -0800
commit5af224a1e7679a618149ecac2aa0d8b7eb6cb629 (patch)
tree9ff345804719d5a513fc6b6b2e92b68f48119fe0 /Xamarin.Forms.Platform.WinRT/TimePickerRenderer.cs
parenta67b176051196dfee3a7c1a6b88e257f84136fff (diff)
downloadxamarin-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.cs21
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;