मेरे पास एक सूची बॉक्स है जिसमें नाम, विभाग फोटो, बैज संख्या आदि जैसे कर्मचारियों के बारे में डेटा दिखाया गया है। कर्मचारियों के पास प्रबंधक, कर्मचारी, स्वयंसेवकों जैसे विभिन्न प्रकार हो सकते हैं। मेरे पास 3 अलग-अलग डेटा टेम्पलेट्स हैं - प्रत्येक प्रकार के लिए एक। इन सभी टेम्पलेट्स मूल रूप से एक ही डेटा दिखाते हैं लेकिन अलग-अलग प्रस्तुत करते हैं।WPF - डेटा टेम्पलेट्स पर पैरामीटर्स?
एप्लिकेशन चित्रों में लॉग इन किए गए उपयोगकर्ता के आधार पर, बैज संख्या, आदि, दिखाई दे सकते हैं या नहीं देख सकते हैं। तो मेरे पास इसके लिए बुलियन गुण हैं - CanSeePhotos, CanSeeBadgeNumbers, आदि। तो यदि CanSeePhotos == झूठी है, तो सभी डेटा टेम्पलेट्स को फ़ोटो छिपाना चाहिए।
मेरा सवाल है, मैं उचित डेटा की दृश्यता को टॉगल करने के लिए अपने डेटा टेम्पलेट्स के अंदर इन बुलियन गुणों का उपयोग कैसे कर सकता हूं? डेटा टेम्पलेट्स को पैरामीटर पास करने का कोई तरीका है क्योंकि मैं उन्हें अपने टेम्पलेट चयनकर्ता से वापस भेजता हूं?
धन्यवाद!
संपादित करें: रे के विचार निम्नलिखित मैं यह कर समाप्त हो गया:
Visibility="{Binding Source={x:Static local:Global.CanSeePhoto}, Converter={StaticResource BooleanToVisibilityConverter}}"
यदि आपका CanSeeBadgeNumber डेटा की संपत्ति नहीं है लेकिन पर्यावरण के लिए आपको अपने बाध्यकारी में स्रोत = "{x: स्टेटिक UserInfo.CurrentUser}" जैसे कुछ जोड़ना पड़ सकता है। यह वही है चाहे आप ट्रिगर या कन्वर्टर्स का उपयोग करें। –
एक्सएएमएल बाइंडिंग में अभिव्यक्तियां! मैं इसके लिए लंबे समय से इंतजार कर रहा हूं - वास्तव में इसे मेरे फ्लेक्स दिनों से याद आती है। उसे देखने के लिए उत्सुक! – Grokys
तो, क्या आपने इसे कभी जारी किया? – BrainSlugs83