पर आधारित डेटा मुझे डेटाग्रिड में पैरामीटर और मानों के आधार पर डेटाग्रिड में पंक्तियों को छिपाने की जरूरत है। मुझे ऐसा कुछ करने का अनुमान लगाया गया;डैटग्रिड में डब्ल्यूपीएफ छिपाने की स्थिति
foreach (System.Data.DataRowView dr in myDataGrid.ItemsSource)
{
//Logic to determine if Row should be hidden
if (hideRow == "Yes")
{
//Hide row code
}
}
मैं समझ नहीं सकता कि पंक्ति को वास्तविक रूप से कैसे छिपाना है। कृपया ध्यान दें कि मैं डेटाग्रिड या आइटम स्रोत पंक्ति पंक्ति को हटाना नहीं चाहता हूं।
मैं यह नहीं समझ सकता कि 'अगर छुपाएं यह तालिका का क्षेत्र नहीं है:' मतलब है। क्षमा करें, लेकिन अंग्रेजी मेरी मूल भाषा नहीं है और यह गलत व्याकरण के कारण मेरे लिए कोई समझ नहीं लेती है। नीचे दिए गए कोड पर – WoIIe
'hideRow' एक नकली चर है। वास्तव में यह एक कस्टम तर्क है जिसे आपको लागू करने की आवश्यकता है। – progpow
धन्यवाद, यह मुझे सही रास्ते पर मिला। @Wolle मैंने इसे सही करने की कोशिश की है, उम्मीद है कि जिस तरह से इसका इरादा था। मुझे एक IValueConverter.ConvertBack विधि जोड़नी पड़ी, क्योंकि यह अन्यथा संकलित नहीं करेगा - मुझे नहीं पता कि उसके आसपास कुछ रास्ता है या नहीं? यह अंत में मेरे लिए कोई फर्क नहीं पड़ता, लेकिन मुझे आश्चर्य हुआ कि क्या केवल एक फ़ील्ड की बजाय पूरी बाउंड पंक्ति वस्तु को पार करना संभव था। – njplumridge