I have a custom control, which has a button:
You can create DependencyProperty
in your UserControl
:
public partial class SomeView : UserControl
{
...
public static DependencyProperty ButtonVisibilityProperty = DependencyProperty.Register("ButtonVisibility", typeof(Visibility), typeof(SomeView));
public Visibility ButtonVisibility
{
get { return (Visibility)GetValue(ButtonVisibilityProperty); }
set { SetValue(ButtonVisibilityProperty, value); }
}
}
bind it to Button.Visibility
:
and then you can control Visibility
from outside like so:
and because it's a DependencyProperty
you can use Binding
as well