forked from xamarin/Xamarin.Forms
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFormsListPicker.cs
25 lines (21 loc) · 884 Bytes
/
FormsListPicker.cs
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
using System;
using System.Windows;
using Microsoft.Phone.Controls;
namespace Xamarin.Forms.Platform.WinPhone
{
public class FormsListPicker : ListPicker
{
internal static readonly DependencyProperty ListPickerModeChangedProperty = DependencyProperty.Register("ListPickerMode", typeof(ListPickerMode), typeof(FormsListPicker),
new PropertyMetadata(ModeChanged));
protected virtual void OnListPickerModeChanged(DependencyPropertyChangedEventArgs args)
{
ListPickerModeChanged?.Invoke(this, args);
}
internal event EventHandler<DependencyPropertyChangedEventArgs> ListPickerModeChanged;
static void ModeChanged(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs)
{
var listPicker = dependencyObject as FormsListPicker;
listPicker?.OnListPickerModeChanged(dependencyPropertyChangedEventArgs);
}
}
}