मुझे लगता है कि मैं वर्तमान में लिख रहा हूँ एक WPF अनुप्रयोग में कुछ उपयोगकर्ता व्यवस्थापक कार्यक्षमता है और उसे कुछ अतिरिक्त अंत उपयोगकर्ताएक WPF ग्रिड दृश्य
मैं के लिए सहज बनाने के लिए चाहते हैं के किसी खास कॉलम के प्रदर्शन को बढ़ाना किसी दिए गए उपयोगकर्ता से संबंधित भूमिकाओं की सूची को आसानी से संपादित करने के कुछ प्रकार प्रदान करने में सक्षम होना पसंद है। फिलहाल ग्रिड एक List<ApplicationUser>
ApplicationUser
के लिए बाध्य करने का एक परिणाम के रूप में भर जाता है अपने ही वर्ग के रूप में परिभाषित किया गया है:
public class ApplicationUser
{
public Guid? UserId { get; set; }
public string GivenName { get; set; }
public string Surname { get; set; }
public string EmailAddress { get; set; }
public string UserPhone { get; set; }
public string NtLoginName { get; set; }
public List<Role> ApplicationRoles { get; set; }
}
के रूप में भूमिकाओं है कि उपयोगकर्ता में एक List<Role>
में आयोजित कर रहे है देखा जा सकता है । Role
अपने ही वर्ग के रूप में परिभाषित किया गया है:
public class Role
{
public Guid RoleId;
public string RoleName;
public string RoleDescription;
}
नीचे mockup वर्तमान राज्य है जहां मैं बस के रूप में नई लाइन में तार अलग बस भूमिकाओं प्रदर्शित एक सूची के रूप में और एक कनवर्टर के उपयोग के माध्यम भूमिकाओं पाने का प्रतिनिधित्व करता है gridview
हालांकि इस मैं बंद टॉगल और विभिन्न समूहों के आसान की सदस्यता पर बनाने के लिए प्राप्त करना चाहते हैं क्या है।
अब मैं इसके बारे में लगता है कि मैं शायद भूमिका की परिभाषा को बदलने के लिए चेकबॉक्स पर बाध्यकारी की सुविधा के लिए एक IsMember संपत्ति में शामिल करना होगा, लेकिन मुझे लगता है कि का स्वागत करता हूँ अगर किसी को भी एक बेहतर तरीका है के रूप में कुंआ। मैं जॉइन प्रकार को स्पोक में बदल सकता हूं, इसलिए मैं किसी विशेष उपयोगकर्ता के बारे में एक प्रश्न के साथ सभी भूमिकाएं वापस लेता हूं और तदनुसार IsMember संपत्ति भरता हूं।
आपके समय के लिए धन्यवाद!
यह कभी हल हो गए थे? मुझे नीचे दिए गए उत्तर से लगता है कि यह नहीं था और यदि आपको अभी भी इसकी आवश्यकता है तो मैं आपकी सहायता कर सकता हूं। – Maverik
@Maverik - कभी हल नहीं किया गया। मैं ऐप के अन्य क्षेत्रों में लंबे समय तक चक्कर लगाने के बाद आज इसे फिर से देख रहा था। मैं तामिर ड्रेशर के प्रस्तावित उत्तर को देख रहा था लेकिन यदि आप कर सकते हैं तो आप के साथ काम करेंगे ... – noonand
वैसे उनका विचार सही है लेकिन दिए गए आंकड़ों का न्याय करते हुए, यह सीधे आगे नहीं लगता है, क्योंकि यह उनके उत्तर से दिखाई दे सकता है। क्या आपकी कुल भूमिकाओं की सूची स्थैतिक है या क्या यह समय के साथ बदलती है जिसमें नई भूमिकाएं शामिल की जाती हैं या पुराने लोग पूरी तरह से हटा दिए जाते हैं (केवल चेक या अनचेक नहीं)? – Maverik