blob: 573f639b1c5f1fb1c01a89575526401f8700954d (
plain)
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);
}
}
}
|