/
TemplateBinding.xml
144 lines (144 loc) · 8.24 KB
/
TemplateBinding.xml
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<Type Name="TemplateBinding" FullName="Xamarin.Forms.TemplateBinding">
<TypeSignature Language="C#" Value="public sealed class TemplateBinding : Xamarin.Forms.BindingBase" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit TemplateBinding extends Xamarin.Forms.BindingBase" />
<TypeSignature Language="DocId" Value="T:Xamarin.Forms.TemplateBinding" />
<TypeSignature Language="F#" Value="type TemplateBinding = class
 inherit BindingBase" />
<AssemblyInfo>
<AssemblyName>Xamarin.Forms.Core</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Xamarin.Forms.BindingBase</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use Binding.Source=RelativeBindingSource.TemplatedParent")</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Binds a template property to the parent of the view that owns a <see cref="T:Xamarin.Forms.ControlTemplate" />.</summary>
<remarks>
<para>Control templates provide reusable styling and functionality for common UI elements in an application. They do this by providing a common set of properties that bind to the parents of the View that owns the View to which the control template is bound.</para>
<example>
<para>Application developers can assign these properties through XAML, as in the following example: </para>
<code lang="XAML"><![CDATA[
<ControlTemplate x:Key="LoginTemplate">
<StackLayout VerticalOptions="CenterAndExpand" Spacing="20" Padding="20">
<Entry Text="{TemplateBinding Username}" Placeholder="Username" />
<Entry Text="{TemplateBinding Password}" Placeholder="Password" />
<Button Command="{TemplateBinding Command}" Text="Click Here To Log In" />
</StackLayout>
</ControlTemplate>]]></code>
<para>Additionally, application developers can use the <see cref="M:Xamarin.Forms.TemplateExtensions.SetBinding(Xamarin.Forms.DataTemplate,Xamarin.Forms.BindableProperty,System.String)" /> static method to set template bindings in code.</para>
</example>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public TemplateBinding ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:Xamarin.Forms.TemplateBinding.#ctor" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.Forms.Core</AssemblyName>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>Creates an empty template binding.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public TemplateBinding (string path, Xamarin.Forms.BindingMode mode = Xamarin.Forms.BindingMode.Default, Xamarin.Forms.IValueConverter converter = default, object converterParameter = default, string stringFormat = default);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string path, valuetype Xamarin.Forms.BindingMode mode, class Xamarin.Forms.IValueConverter converter, object converterParameter, string stringFormat) cil managed" />
<MemberSignature Language="DocId" Value="M:Xamarin.Forms.TemplateBinding.#ctor(System.String,Xamarin.Forms.BindingMode,Xamarin.Forms.IValueConverter,System.Object,System.String)" />
<MemberSignature Language="F#" Value="new Xamarin.Forms.TemplateBinding : string * Xamarin.Forms.BindingMode * Xamarin.Forms.IValueConverter * obj * string -> Xamarin.Forms.TemplateBinding" Usage="new Xamarin.Forms.TemplateBinding (path, mode, converter, converterParameter, stringFormat)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.Forms.Core</AssemblyName>
</AssemblyInfo>
<Parameters>
<Parameter Name="path" Type="System.String" />
<Parameter Name="mode" Type="Xamarin.Forms.BindingMode" />
<Parameter Name="converter" Type="Xamarin.Forms.IValueConverter" />
<Parameter Name="converterParameter" Type="System.Object" />
<Parameter Name="stringFormat" Type="System.String" />
</Parameters>
<Docs>
<param name="path">A string that identifies the property to which to bind.</param>
<param name="mode">The binding mode.</param>
<param name="converter">A type converter to use to convert strings into instances of the bound property type.</param>
<param name="converterParameter">A parameter to pass to the converter.</param>
<param name="stringFormat">A format string to use for displaying property values.</param>
<summary>Creates a new TemplateBinding with the specified values. Must be non-empty and non-null.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Converter">
<MemberSignature Language="C#" Value="public Xamarin.Forms.IValueConverter Converter { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.IValueConverter Converter" />
<MemberSignature Language="DocId" Value="P:Xamarin.Forms.TemplateBinding.Converter" />
<MemberSignature Language="F#" Value="member this.Converter : Xamarin.Forms.IValueConverter with get, set" Usage="Xamarin.Forms.TemplateBinding.Converter" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.Forms.Core</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Xamarin.Forms.IValueConverter</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the type converter to use to convert strings into instances of the bound property type.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ConverterParameter">
<MemberSignature Language="C#" Value="public object ConverterParameter { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance object ConverterParameter" />
<MemberSignature Language="DocId" Value="P:Xamarin.Forms.TemplateBinding.ConverterParameter" />
<MemberSignature Language="F#" Value="member this.ConverterParameter : obj with get, set" Usage="Xamarin.Forms.TemplateBinding.ConverterParameter" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.Forms.Core</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a format string to use for displaying property values.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Path">
<MemberSignature Language="C#" Value="public string Path { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Path" />
<MemberSignature Language="DocId" Value="P:Xamarin.Forms.TemplateBinding.Path" />
<MemberSignature Language="F#" Value="member this.Path : string with get, set" Usage="Xamarin.Forms.TemplateBinding.Path" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.Forms.Core</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a string that identifies the property to which to bind.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>