Skip to content

Instantly share code, notes, and snippets.

@parth7676
Last active February 19, 2021 03:18
Show Gist options
  • Select an option

  • Save parth7676/b54883e14190e69557b64ee0f19fe5ce to your computer and use it in GitHub Desktop.

Select an option

Save parth7676/b54883e14190e69557b64ee0f19fe5ce to your computer and use it in GitHub Desktop.
Bindable Property Snippet for Xamarin Forms.
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
<Title>bprop</Title>
<Author>Microsoft Corporation</Author>
<Description>Code snippet for an automatically implemented $name$Property
Language Version: C# 3.0 or higher</Description>
<HelpUrl>
</HelpUrl>
<Shortcut>bprop</Shortcut>
</Header>
<Snippet>
<Declarations>
<Literal Editable="true">
<ID>name</ID>
<ToolTip>name</ToolTip>
<Default>name</Default>
<Function>
</Function>
</Literal>
<Literal Editable="true">
<ID>owner</ID>
<ToolTip>owner</ToolTip>
<Default>Owner</Default>
<Function>
</Function>
</Literal>
<Literal Editable="true">
<ID>type</ID>
<ToolTip>type</ToolTip>
<Default>Type</Default>
<Function>
</Function>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[public static readonly BindableProperty $name$Property = BindableProperty.Create("$name$", typeof($type$), typeof($owner$),default($type$));
public $type$ $name$
{
get { return ($type$)GetValue($name$Property); }
set { SetValue($name$Property, value); }
}$end$]]></Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
@Saccomani

Copy link
Copy Markdown

thnaks! 👍

@BrightSoul

Copy link
Copy Markdown

Great, thank you!

@vlkam

vlkam commented Aug 18, 2017

Copy link
Copy Markdown

Thank you!

@DamienDoumer

Copy link
Copy Markdown

Thanks, this is helpful

@Juansero29

Copy link
Copy Markdown

Great job :) I just did some modifications for it to be cleaner and enjoy new capabilities in new C# versions. You can see my fork here: https://gist.github.com/Juansero29/5c3b42be5ef26e6e1d61048863508efb

@kubaizi

kubaizi commented Jun 24, 2019

Copy link
Copy Markdown

very helpful, thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment