-
Notifications
You must be signed in to change notification settings - Fork 676
/
PagerControl.idl
112 lines (88 loc) · 3.65 KB
/
PagerControl.idl
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
namespace MU_XC_NAMESPACE
{
[MUX_PREVIEW]
[webhosthidden]
enum PagerControlDisplayMode
{
Auto,
ComboBox,
NumberBox,
ButtonPanel,
};
[MUX_PREVIEW]
[webhosthidden]
enum PagerControlButtonVisibility
{
Visible,
HiddenOnEdge,
Hidden,
};
[MUX_PREVIEW]
[webhosthidden]
runtimeclass PagerControlSelectedIndexChangedEventArgs
{
Int32 NewPageIndex{get; };
Int32 PreviousPageIndex{get; };
};
[MUX_PREVIEW]
[webhosthidden]
[MUX_PROPERTY_NEEDS_DP_FIELD]
unsealed runtimeclass PagerControlTemplateSettings : Windows.UI.Xaml.DependencyObject
{
PagerControlTemplateSettings();
Windows.Foundation.Collections.IVector<Object> Pages{ get; };
Windows.Foundation.Collections.IVector<Object> NumberPanelItems { get; };
}
[MUX_PREVIEW]
[webhosthidden]
[MUX_PROPERTY_CHANGED_CALLBACK(TRUE)]
[MUX_PROPERTY_CHANGED_CALLBACK_METHODNAME("OnPropertyChanged")]
unsealed runtimeclass PagerControl : Windows.UI.Xaml.Controls.Control
{
PagerControl();
PagerControlDisplayMode DisplayMode;
[MUX_DEFAULT_VALUE("0")]
Int32 NumberOfPages;
PagerControlButtonVisibility FirstButtonVisibility;
PagerControlButtonVisibility PreviousButtonVisibility;
PagerControlButtonVisibility NextButtonVisibility;
PagerControlButtonVisibility LastButtonVisibility;
Windows.UI.Xaml.Input.ICommand FirstButtonCommand;
Windows.UI.Xaml.Input.ICommand PreviousButtonCommand;
Windows.UI.Xaml.Input.ICommand NextButtonCommand;
Windows.UI.Xaml.Input.ICommand LastButtonCommand;
Windows.UI.Xaml.Input.ICommand PagerInputCommand;
Windows.UI.Xaml.Style FirstButtonStyle;
Windows.UI.Xaml.Style PreviousButtonStyle;
Windows.UI.Xaml.Style NextButtonStyle;
Windows.UI.Xaml.Style LastButtonStyle;
[MUX_DEFAULT_VALUE("true")]
Boolean ButtonPanelAlwaysShowFirstLastPageIndex;
[MUX_DEFAULT_VALUE("0")]
Int32 SelectedPageIndex;
String PrefixText;
String SuffixText;
event Windows.Foundation.TypedEventHandler<PagerControl, PagerControlSelectedIndexChangedEventArgs> SelectedIndexChanged;
[MUX_PROPERTY_NEEDS_DP_FIELD]
PagerControlTemplateSettings TemplateSettings{ get; };
static Windows.UI.Xaml.DependencyProperty DisplayModeProperty{ get; };
static Windows.UI.Xaml.DependencyProperty NumberOfPagesProperty{ get; };
static Windows.UI.Xaml.DependencyProperty FirstButtonVisibilityProperty{ get; };
static Windows.UI.Xaml.DependencyProperty PreviousButtonVisibilityProperty{ get; };
static Windows.UI.Xaml.DependencyProperty NextButtonVisibilityProperty{ get; };
static Windows.UI.Xaml.DependencyProperty LastButtonVisibilityProperty{ get; };
static Windows.UI.Xaml.DependencyProperty FirstButtonCommandProperty{ get; };
static Windows.UI.Xaml.DependencyProperty PreviousButtonCommandProperty{ get; };
static Windows.UI.Xaml.DependencyProperty NextButtonCommandProperty{ get; };
static Windows.UI.Xaml.DependencyProperty LastButtonCommandProperty{ get; };
static Windows.UI.Xaml.DependencyProperty PagerInputCommandProperty{ get; };
static Windows.UI.Xaml.DependencyProperty FirstButtonStyleProperty{ get; };
static Windows.UI.Xaml.DependencyProperty PreviousButtonStyleProperty{ get; };
static Windows.UI.Xaml.DependencyProperty NextButtonStyleProperty{ get; };
static Windows.UI.Xaml.DependencyProperty LastButtonStyleProperty{ get; };
static Windows.UI.Xaml.DependencyProperty ButtonPanelAlwaysShowFirstLastPageIndexProperty{ get; };
static Windows.UI.Xaml.DependencyProperty SelectedPageIndexProperty{get; };
static Windows.UI.Xaml.DependencyProperty PrefixTextProperty{ get; };
static Windows.UI.Xaml.DependencyProperty SuffixTextProperty{ get; };
}
}