Raisepropertychanged WPF гэж юу вэ?
Raisepropertychanged WPF гэж юу вэ?

Видео: Raisepropertychanged WPF гэж юу вэ?

Видео: Raisepropertychanged WPF гэж юу вэ?
Видео: 17. Learn WPF in small Steps: INotify Property Changed 2024, Арваннэгдүгээр
Anonim

2. 9. PropertyChanged Загварт ямар нэг зүйл өөрчлөгдсөнийг UI-д мэдэгдэхэд ашигладаг. Та Хэрэглэгчийн объектын дотоод шинж чанарыг өөрчилж байгаа тул User шинж чанар нь өөрөө өөрчлөгдөөгүй тул PropertyChanged үйл явдал хөндөгдөөгүй.

Мөн WPF-д INotifyPropertyChanged ямар ашиг тустай вэ гэж асуусан.

INotifyPropertyChanged интерфэйс нь ашигласан харагдац эсвэл ViewModel-д аль өмч заавал байх нь хамаагүй гэдгийг мэдэгдэх; энэ нь шинэчлэгдсэн. Энэ интерфейсийг ойлгохын тулд жишээ авч үзье. Нэгийг нь ав WPF Нэр, овог, бүтэн нэр гэсэн нийт гурван талбар бүхий цонх.

Дараа нь асуулт бол OnPropertyChanged гэж юу вэ? INotifyPropertyChanged нь Систем дэх интерфейсийн гишүүн юм. ComponentModel Нэрийн орон зай. Энэ интерфэйс нь өмчийн үнэ цэнэ өөрчлөгдсөнийг хяналтад мэдэгдэхэд ашиглагддаг.

Цаашилбал, Updateourcetrigger WPF гэж юу вэ?

UpdateSourceTrigger . Энэ нь зорилтоос эх сурвалж руу шилжих өгөгдлийн урсгалыг хянадаг холбоос дээрх шинж чанар бөгөөд хоёр талын өгөгдөл холбоход ашигладаг. Анхдагч горим нь фокус өөрчлөгдөх үед байдаг, гэхдээ бусад олон сонголтууд байдаг бөгөөд бид энэ нийтлэлээс үзэх болно.

Та INotifyPropertyChanged-ийг хэрхэн хэрэгжүүлэх вэ?

руу INotifyPropertyChanged-ийг хэрэгжүүлэх та PropertyChanged үйл явдлыг зарлаж, OnPropertyChanged аргыг үүсгэх хэрэгтэй. Дараа нь та өөрчлөлтийн мэдэгдэл авахыг хүссэн өмч болгондоо тухайн өмчийг шинэчлэх болгонд OnPropertyChanged дуудна.

Зөвлөмж болгож буй: