C# Class EducationsCourses.ViewModel.BaseViewModel

کلاس پایه ی ویو مدل ها
Inheritance: INotifyPropertyChanged, IDisposable, IDataErrorInfo
显示文件 Open project: rabbal/WPFEducation_Management

Protected Properties

Property Type Description
_errorList string>.Dictionary

Public Methods

Method Description
Dispose ( ) : void

پیاده سازی اینتر فیس IDisposable

this ( string columnName ) : string

پیاده سازی اینترفیس INotifyPropertyChanged

Protected Methods

Method Description
BaseViewModel ( ) : System

سازنده پیش فرض کلاس پایه ویو مدل ها

OnDispose ( ) : void

متدی ویرچوآل برای استفاده در کلاس های فرزند

OnPropertyChanged ( string propertyName ) : void

متدی برای هندل کردن ایونت مربوط به INotifyPropertyChanged

OnValidate ( string property, object value ) : void

متدی برای بدست آوردن اررور مسیج های حاصل از Data Annotation ها

Method Details

BaseViewModel() protected method

سازنده پیش فرض کلاس پایه ویو مدل ها
protected BaseViewModel ( ) : System
return System

Dispose() public method

پیاده سازی اینتر فیس IDisposable
public Dispose ( ) : void
return void

OnDispose() protected method

متدی ویرچوآل برای استفاده در کلاس های فرزند
protected OnDispose ( ) : void
return void

OnPropertyChanged() protected method

متدی برای هندل کردن ایونت مربوط به INotifyPropertyChanged
protected OnPropertyChanged ( string propertyName ) : void
propertyName string نام پراپرتی
return void

OnValidate() protected method

متدی برای بدست آوردن اررور مسیج های حاصل از Data Annotation ها
protected OnValidate ( string property, object value ) : void
property string نام پراپرتی
value object مقدار پراپرتی
return void

this() public method

پیاده سازی اینترفیس INotifyPropertyChanged
public this ( string columnName ) : string
columnName string نام پراپرتی
return string

Property Details

_errorList protected_oe property

یک دیکشنری برای نگه داری اررور ها
protected Dictionary _errorList
return string>.Dictionary