@(Model.GetAttributesString()) public @(Model.Type) @(Model.Name) { get { return (@(Model.Type))GetValue(@(Model.Name)Property); } set { SetValue(@(Model.Name)Property, value); } } public static readonly DependencyProperty @(Model.Name)Property = DependencyProperty.Register("@(Model.Name)", typeof(@(Model.Type)), typeof(@(Model.OwnerClass)), new PropertyMetadata(@(Model.DefaultValue) @(Model.PropertyChangedCallback != null ? ", " + Model.PropertyChangedCallback : "")));