summaryrefslogtreecommitdiff
path: root/docs/Xamarin.Forms.Core/Xamarin.Forms/BindablePropertyKey.xml
diff options
context:
space:
mode:
Diffstat (limited to 'docs/Xamarin.Forms.Core/Xamarin.Forms/BindablePropertyKey.xml')
-rw-r--r--docs/Xamarin.Forms.Core/Xamarin.Forms/BindablePropertyKey.xml65
1 files changed, 65 insertions, 0 deletions
diff --git a/docs/Xamarin.Forms.Core/Xamarin.Forms/BindablePropertyKey.xml b/docs/Xamarin.Forms.Core/Xamarin.Forms/BindablePropertyKey.xml
new file mode 100644
index 00000000..add86276
--- /dev/null
+++ b/docs/Xamarin.Forms.Core/Xamarin.Forms/BindablePropertyKey.xml
@@ -0,0 +1,65 @@
+<Type Name="BindablePropertyKey" FullName="Xamarin.Forms.BindablePropertyKey">
+ <TypeSignature Language="C#" Value="public sealed class BindablePropertyKey" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit BindablePropertyKey extends System.Object" />
+ <AssemblyInfo>
+ <AssemblyName>Xamarin.Forms.Core</AssemblyName>
+ <AssemblyVersion>1.0.0.0</AssemblyVersion>
+ <AssemblyVersion>1.1.0.0</AssemblyVersion>
+ <AssemblyVersion>1.2.0.0</AssemblyVersion>
+ <AssemblyVersion>1.3.0.0</AssemblyVersion>
+ <AssemblyVersion>1.4.0.0</AssemblyVersion>
+ <AssemblyVersion>1.5.0.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Docs>
+ <summary>The secret key to a BindableProperty, used to implement a BindableProperty with restricted write access.</summary>
+ <remarks>
+ <para>The following example shows the creation of a BindablePropertyKey. Write access is <see langword="internal" /> while read access is <see langword="public" />.</para>
+ <example>
+ <code lang="C#"><![CDATA[
+class Bindable : BindableObject
+{
+ internal static readonly BindablePropertyKey FooPropertyKey =
+ BindableProperty.CreateReadOnly<Bindable, string> (w => w.Foo, default(string));
+
+ public static readonly BindableProperty FooProperty = FooPropertyKey.BindableProperty;
+
+ public string Foo {
+ get { return (string)GetValue (FooProperty); }
+ internal set { SetValue (FooPropertyKey, value); }
+ }
+}
+ ]]></code>
+ </example>
+ </remarks>
+ </Docs>
+ <Members>
+ <Member MemberName="BindableProperty">
+ <MemberSignature Language="C#" Value="public Xamarin.Forms.BindableProperty BindableProperty { get; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance class Xamarin.Forms.BindableProperty BindableProperty" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.0.0</AssemblyVersion>
+ <AssemblyVersion>1.1.0.0</AssemblyVersion>
+ <AssemblyVersion>1.2.0.0</AssemblyVersion>
+ <AssemblyVersion>1.3.0.0</AssemblyVersion>
+ <AssemblyVersion>1.4.0.0</AssemblyVersion>
+ <AssemblyVersion>1.5.0.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>Xamarin.Forms.BindableProperty</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>Gets the BindableProperty.</summary>
+ <value>A BindableProperty used for read access.</value>
+ <remarks>
+ </remarks>
+ </Docs>
+ </Member>
+ </Members>
+</Type>