Application
INotifyPropertyChanged イベントでオーバーライドする必要があるクラスがあります。元のクラスをオーバーライドするロジックを作成し、最終的に作成しましたSuperApplication
ただし、ライブラリからデータを取得していますが、読み込みロジックを変更できません。元のクラスからスーパークラスにデータを取得する方法が必要なだけです。のようなことを試しましたが、うまくいきませsuperClass = (SuperApplication)standardClass;
んでした。
どうすればこれを行うことができますか?
それが役立つ場合、これは元のクラスをオーバーライドするために使用しているコードです。
public class SuperCreditApplication : CreditApplication
{
public SuperCreditApplicant Applicant { get; set; }
public SuperCreditApplicant CoApplicant { get; set; }
}
public class SuperCreditApplicant : CreditApplicant
{
public SuperProspect Prospect { get; set; }
}
public class SuperProspect : Prospect, INotifyPropertyChanged
{
public State DriverLicenseState
{
get
{
return DriverLicenseState;
}
set
{
DriverLicenseState = value;
OnPropertyChanged("DriverLicenseState");
}
}
public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}