If you want to make a property that can be styled from XAML - you need to create a dependency property on your control. This can be a tricky syntax, but fortunately the C#/VB editor have "snippets" that allow you to really quickly create one.
Let’s assume we’re creating a BorderVisibility property on a UserControl. It defaults to Visibility.Hidden.
Right click on the code editor.
Choose “Insert Snippet ...”
Choose NetFX30>Define a Dependency Property
Tab through and replace the fields in green.
Replace the following:
· int with our return type: Visibility
· ownerclass with the class that defines the property, e.g. UserControl1
· 0 with the default value for the property Visibility.Hidden