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
{
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了