gpt4 book ai didi

c# - 如何最好地扩展 INotifyPropertyChanged 的​​部分类?

转载 作者:行者123 更新时间:2023-12-03 10:35:29 24 4
gpt4 key购买 nike

我有一个由第三方定义的简单类。该类位于与我的用户界面不同的程序集中,定义为:

 public partial class View_Consultant
{
private int _id;
public virtual int Id
{
get
{
return this._id;
}
set
{
this._id = value;
}
}

private int _office_recid;
public virtual int Office_recid
{
get
{
return this._office_recid;
}
set
{
this._office_recid = value;
}
}
.........................................

在 MVVM 方式中,我需要将此类的属性绑定(bind)到用户界面,因此需要实现 INotifyPropertyChanged。

我是否需要在用户界面程序集中创建另一个类以从 View_Consultant 继承,还是有更好的方法?做这个的最好方式是什么?

注意:View_Consultant 由第三方工具构建。因此,对文件本身的任何手动更改都不会在构建之间保留。

最佳答案

由于属性已经定义(并且它在不同的程序集中),partial关键字在这里不会给你买任何东西。

但是,因为属性是 virtual您可以从此类派生并覆盖它们,包括新属性中的 INPC。

关于c# - 如何最好地扩展 INotifyPropertyChanged 的​​部分类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31393932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com