एक उदाहरण के रूप निम्नलिखित सरल पाठ बॉक्स का उपयोग करना:डब्ल्यूएसएफ कॉम्बोबॉक्स IEditable = "True" के साथ - मैं कैसे संकेत दे सकता हूं कि कोई मिलान नहीं मिला?
<ComboBox IsEditable="True" SelectedItem="{Binding}">
<ComboBoxItem>Angus/ComboBoxItem>
<ComboBoxItem>Jane</ComboBoxItem>
<ComboBoxItem>Steve</ComboBoxItem>
</ComboBox>
मैं उपयोगकर्ता एक नाम लिखकर उनके चयन को खोजने के लिए अनुमति देने के लिए चाहते हैं, तो मैं IsEditable सच के बराबर निर्धारित किया है। संपत्ति के लिए स्वीकार्य मान चयनित इटैम सूची में से किसी एक विकल्प हैं, या कोई चयन नहीं है (शून्य)। समस्या यह है कि किसी व्यक्ति के नाम पर किसी प्रकार के नाम में डिफ़ॉल्ट रूप से कोई त्रुटि संकेत नहीं है जो सूची में नहीं है।
उदाहरण के लिए: एक उपयोगकर्ता, "बॉब" टाइप के कारण SelectedItem संपत्ति अशक्त हो सकती है, लेकिन पता ही नहीं है कि बॉब सूची में मौजूद नहीं है। इसके बजाय मैं के रूप में ComboBox के पाठ संपत्ति अशक्त या खाली और SelectedItem है अशक्त नहीं है जैसे ही एक दृश्य संकेत प्रदान करना चाहते हैं, और उन्हें किसी भी अधिक टाइपिंग से बंद कर देंगे?
मेरा प्रारंभिक विचार कस्टम सत्यापन नियम था, लेकिन मुझे नहीं पता कि combobox के टेक्स्ट और चयनित इटैम गुणों को कैसे एक्सेस किया जाए।
पाठ्यक्रम के दौरान मेरे डब्ल्यूपीएफ शिक्षक ने कई बार बार-बार दोहराया: डब्ल्यूपीएफ में आपको कभी भी चयनित इटैम का स्पष्ट रूप से उपयोग नहीं करना चाहिए। संग्रह संग्रह के लिए यही है। –