I love MVVM Light Toolkit for WPF development. It’s light, fast, and makes desktop development super easy. However, you constantly have to create dependency properties.
I also love Resharper. It has an excellent templating system. Resharper -> Template Explorer
Here’s the template I use to create Dependency Properties for MVVM Light Toolkit. I hope you find it helpful.
public const string $name$PropertyName = "$name$";
private $type$ $lname$ = new $type$();
public $type$ $name$
{
get
{
return this.$lname$;
}
set
{
if ($lname$ == value)
{
return;
}
$lname$ = value;
RaisePropertyChanged($name$PropertyName);
}
}