के आधार पर WPF में एक बटन सक्षम करना मेरे पास क्लासिक UI स्थिति है - दो सूची बॉक्सों का नाम SelectedItems
और AvailableItems
- यह विचार यह है कि जिन आइटमों को आप पहले से ही चुन चुके हैं SelectedItems
में रहते हैं, जबकि आइटम जो जोड़ने के लिए उपलब्ध हैं SelectedItems
(यानी प्रत्येक आइटम जो पहले से मौजूद नहीं है) AvailableItems
में रहते हैं।ListBox.SelectedIndex
इसके अलावा, मेरे पास <
और >
बटन हैं जो वर्तमान चयन को एक सूची से दूसरी सूची में ले जाने के लिए हैं (डबल क्लिक करने के अलावा, जो ठीक काम करता है)।
क्या डब्ल्यूपीएफ में स्टाइल/ट्रिगर स्थापित करने के लिए स्टाइल/ट्रिगर स्थापित करना संभव है या तो सूची बॉक्स में चुने गए किसी भी चीज़ के आधार पर चाल बटन को सक्षम या अक्षम करना संभव है? SelectedItems
बाईं तरफ है, इसलिए <
बटन उस सूची में चयनित AvailableItems
को स्थानांतरित करेगा। हालांकि, अगर कोई आइटम नहीं चुना जाता है (AvailableItems.SelectedIndex == -1
), तो मैं चाहता हूं कि यह बटन अक्षम हो (IsEnabled == false
) - और अन्य सूची/बटन के लिए दूसरी तरफ।
क्या यह सीधे एक्सएएमएल में करना संभव है, या क्या मुझे इसे संभालने के लिए कोडबेंड में जटिल तर्क बनाने की आवश्यकता है?
यदि मज़ेदार है तो आप पूरी तरह से भयानक, पूरी तरह से भयानक, एकमात्र रास्ता-से-बनाने-इसे-बदतर-साथ-साथ-रेगेक्स के साथ, फिर हाँ यह बहुत मजेदार है –
@ क्या यह एक अच्छा सादृश्य है क्योंकि मैं चाहता हूं रबड़ मैलेट – Cranston