I\'ve my own User Control including a few buttons and etc.
I use this code to bring that UC to screen.
You can use this declaration for your DependencyProperties:
public bool Property1
{
get { return ( bool ) GetValue( Property1Property ); }
set { SetValue( Property1Property, value ); }
}
// Using a DependencyProperty as the backing store for Property1.
// This enables animation, styling, binding, etc...
public static readonly DependencyProperty Property1Property
= DependencyProperty.Register(
"Property1",
typeof( bool ),
typeof( XXXX ),
new PropertyMetadata( false )
);
This snippet can be found in Visual Studio if you type "propdp" and then TabTab. You'll need to fill the DependencyProperty's type, the name of the DependencyProperty, the class that contains it and the default value for that DependencyProperty (in my example, I put false
as default).
You may not have declared your DependencyProperty
s correctly. You can find out full details about how to create DependencyProperty
s in the Dependency Properties Overview page on MSDN, but in short, they look something like this (taken from the linked page):
public static readonly DependencyProperty IsSpinningProperty =
DependencyProperty.Register(
"IsSpinning", typeof(Boolean),
...
);
public bool IsSpinning
{
get { return (bool)GetValue(IsSpinningProperty); }
set { SetValue(IsSpinningProperty, value); }
}
You can find further help in the DependencyProperty Class page on MSDN.