C#/WPF: PropertyChanged for all Properties in ViewModel? -
मेरे पास एक ऐसा वर्ग है:
सार्वजनिक वर्ग PersonViewModel: ViewModelBase // यहाँ INotifyPropertyChanged Stuff {सार्वजनिक व्यक्तिव्यू मॉडेल (व्यक्ति व्यक्ति) {PersonEntity = person; } पब्लिक इंश्योरेंस एन्टीटी {{रिटर्न पर्सेंसएन्टिटी.नाम; } निजी सेट {PersonEntity.Name = मान; RaisePropertyChanged ( "PersonEntity"); } सार्वजनिक स्ट्रिंग नाम {{return PersonEntity.Name; } सेट {PersonEntity.Name = मान; RaisePropertyChanged ( "नाम"); } सार्वजनिक एह आयु {प्राप्त करें PersonEntity.Age; } सेट {PersonEntity.Age = मान; RaisePropertyChanged ( "आयु"); } सार्वजनिक शून्य ChangePerson (व्यक्ति newPerson) {// कुछ मान्यकरण .. PersonEntity = newPerson; }
मेरे टेक्स्ट बॉक्स नाम और आयु मॉडेल के लिए बाध्य हैं। यदि मैं ViewModel में _person ऑब्जेक्ट को बदलता हूं, तो क्या मुझे हर प्रॉपर्टी को एक रायसेपॉर्फ़िटि फिर से बदलना पड़ता है या फिर यह स्वचालित रूप से करने का एक तरीका है (मेरे कॉनटैक उदाहरण में मेरे पास 15 गुण हैं)?
किसी भी मदद के लिए धन्यवाद।
चीयर्स यूसुफ
आप सभी गुणों का संकेत कर सकते हैं नल
या string.Empty
में संपत्ति नाम के लिए PropertyChangedEventArgs
का उपयोग करके बदल दिया गया है। इसके लिए दस्तावेज़ीकरण में उल्लेख किया गया है।
Comments
Post a Comment