WPF DataGrid实体框架:是否可以将DataGrid列绑定到方法/函数?
我想知道是否可以将gridcolumn(字段)绑定到实体的方法或函数 例如,我有两个实体Person和Company都继承了抽象实体address。在我的表格中,我列出了所有的收件人(包括个人和公司)。我在datagrid中有一列Name,我希望它绑定到函数GetName()。此函数是实体收件人的一部分,根据收件人的类型返回CompanyName(如果是company)或FirstName+“”+LastName(如果是person) 我还尝试添加一个部分类收件人,其属性名与上面描述的函数的作用相同,但在保存到数据库时失败,因为数据库中不存在列名WPF DataGrid实体框架:是否可以将DataGrid列绑定到方法/函数?,wpf,datagrid,frameworks,entity,Wpf,Datagrid,Frameworks,Entity,我想知道是否可以将gridcolumn(字段)绑定到实体的方法或函数 例如,我有两个实体Person和Company都继承了抽象实体address。在我的表格中,我列出了所有的收件人(包括个人和公司)。我在datagrid中有一列Name,我希望它绑定到函数GetName()。此函数是实体收件人的一部分,根据收件人的类型返回CompanyName(如果是company)或FirstName+“”+LastName(如果是person) 我还尝试添加一个部分类收件人,其属性名与上面描述的函数的作用
有人能帮我吗?:-) 视图模型就是这样诞生的。你不应该根据你的观点改变你的模型。而是创建一个将
- 公开视图所需的模型属性
- 保留其他派生属性
您知道如何在具有poco对象的n层应用程序中使用它吗?
public class AddresseeViewModel
{
private readonly Addressee addressee; //Your Model
public string FirstName //Your FirstName Property
{
get
{
return addressee.FirstName;
}
set
{
addressee.FirstName = value;
OnPropertyChanged("FirstName");
}
}
public string Name
{
// Add your Name Property Logic
}
}