ViewModel代码
using System.Windows;
using System.ComponentModel;
class ViewModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler? PropertyChanged;
protected virtual void OnPropertyChanged(string propName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propName));
}
}
private Visibility _ColumnVisibility ;
public Visibility ColumnVisibility { get { return _ColumnVisibility ; } set { _ColumnVisibility = value; OnPropertyChanged("ColumnVisibility "); } }
}
View代码
/// <summary>
/// MyWindow.xaml 的交互逻辑
/// </summary>
public partial class MyWindow: Window
{
ViewModel Main;
public MyWindow()
{
InitializeComponent();
Main = new ViewModel();
this.DataContext = Main;
}
}
xaml代码