मेरे पास एक WPF DataGrid
है जो Entity Framework
ऑब्जेक्ट्स के संग्रह से जुड़ा हुआ है जो मूल ईएफ ऑब्जेक्ट के अंदर है। की तर्ज पर कुछ:व्यक्तिगत डेटाग्रिड पंक्ति दृश्यता
<DataGrid ItemsSource="{Binding SelectedCustomer.Orders}" />
अब जब मैं एक आदेश "हटाएँ" करना चाहते हैं, मैं नहीं चाहता कि वास्तव में डेटा स्रोत से हटाने के लिए, चाहते हैं मैं सिर्फ सच करने के लिए अपने IsDeleted
संपत्ति सेट करना चाहते हैं तो डेटा बरकरार रखा गया है।
मेरा प्रश्न है: यदि IsDeleted
संपत्ति है तो यह पंक्ति को छोड़ने के लिए मैं अपने DataGrid
कैसे प्राप्त कर सकता हूं? मैं वास्तव में बाइंडिंग का उपयोग करना चाहता हूं और कोडबेइंड नहीं करना चाहता हूं। कुछ इस तरह अद्भुत होगा:
<DataGrid ItemsSource="{Binding SelectedCustomer.Orders}" RowVisibilityPath="IsDeleted" />
DisplayMemberPath
की तर्ज पर की तरह। मुझे एहसास है कि मुझे IsDeleted
की स्थिति को बदलने की आवश्यकता होगी, लेकिन यह एक अलग विषय है।
कोई विचार?
बस संग्रह लपेट और आवरण से निकाल देंगे। बाकी सब कुछ बहुत जटिल है। एक उचित दृश्य मॉडल के साथ कोई समस्या नहीं होनी चाहिए। – Falcon