C# WPF 测试基类接受派生类实例再用基类赋值个 DataContext 绑定能找到派生类元素
ViewModel:
测试:这样子赋值是没问题,绑定能找到派生类元素:
public MainWindow()
{
InitializeComponent();
Myc myc = new VMMainWindow();
DataContext = myc;
}
CS:
public class VMMainWindow : Myc, INotifyPropertyChanged
{
public VMMainWindow()
{
Name = "令狐冲";
Age = 25;
}
private string m_Name;
public string Name
{
get { return m_Name; }
set
{
m_Name = value;
RaisePropertyChanged(nameof(Name));
}
}
private int m_Age;
public event PropertyChangedEventHandler PropertyChanged;
public int Age
{
get { return m_Age; }
set
{
m_Age = value;
RaisePropertyChanged(nameof(Age));
}
}
protected void RaisePropertyChanged(string name)
{
PropertyChanged?.Invoke(this, new System.ComponentModel.PropertyChangedEventArgs(name));
}
}
public class Myc
{
}
浙公网安备 33010602011771号