Xaml:
Codebehind:
public partial class MainWindow : Window, INotifyPropertyChanged
{
public MainWindow()
{
InitializeComponent();
DataContext = this;
}
private Visibility _visibility = Visibility.Visible;
public Visibility MyVisibility
{
get { return _visibility; }
set
{
_visibility = value;
OnPropertyChanged("MyVisibility");
}
}
private Visibility _visibility1 = Visibility.Collapsed;
public Visibility MyVisibility1
{
get { return _visibility1; }
set
{
_visibility1 = value;
OnPropertyChanged("MyVisibility1");
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged([CallerMemberName] string name = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
}
private void btn_Click(object sender, RoutedEventArgs e)
{
MyVisibility1=Visibility.Visible;
MyVisibility=Visibility.Collapsed;
}
}