With minimal changes, this snippet will also work for PropertyChanged event.
How to use:
- Save the following contents into a .snippet file
- Visual Studio -> Tools -> Code Snippets Manager (or Ctrl+K, Ctrl+B)
- Import, find your file
- While working on another ViewModel, type in propopc and enjoy
Note to self: while working on the next snippet, if variables don't show up in the result, make sure that they are included in the <Snippet> section
Helpful resource 1, helpful resource 2.
<?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>Property with a call to OnPropertyChanged</Title> <Author>yevgeller</Author> <Description>Property calling OnPropertyChanged method</Description> <Shortcut>propopc</Shortcut> </Header> <Snippet> <Declarations> <Literal> <ID>var</ID> <ToolTip>Replace with a private variable.</ToolTip> <Default>_privateVar</Default> </Literal> <Literal> <ID>type</ID> <ToolTip>Replace with a property type.</ToolTip> <Default>string</Default> </Literal> <Literal> <ID>propName</ID> <ToolTip>Replace with a property name.</ToolTip> <Default>MyProperty</Default> </Literal> </Declarations> <Code Language="csharp"> <![CDATA[ private $type$ $var$; public $type$ $propName$ { get { return $var$; } set { if ($var$ == value) return; $var$ = value; OnPropertyChanged("$propName$"); } } ]]> </Code> </Snippet> </CodeSnippet> </CodeSnippets>
No comments:
Post a Comment