/ / ट्रीव्यू के लिए कोडित यूआई मुखर कैसे लिखें। ItemsSource> 0 - दृश्य-स्टूडियो -2018, कोडित-यूआई-परीक्षण

Treeview.ItemsSource> 0 - दृश्य-स्टूडियो -2012 के लिए कोडित यूआई आर्ट कैसे लिखें, कोड-यूई-टेस्ट

बैकग्राउंड: क्या मैं अभी कोडेड UI सीख रहा हूं। यह वीएस 12 का उपयोग करके WPF में एक साधारण परीक्षण ऐप से है।

मैंने एक कोडेड UI टेस्ट प्रोजेक्ट और एक कोडेड UI टेस्ट बनाया है।

मैंने ऐप खोलना, एक बटन क्लिक करना और फिर ऐप को बंद करना रिकॉर्ड किया है और यह टेस्ट रन में इसके माध्यम से चलेगा।

अब मैं एक ट्रीव्यू के लिए एक जोर जोड़ना चाहता हूं। परिदृश्य यह है कि एक उपयोगकर्ता एक फ़ाइल खोलता है, और यह एक ट्रीव्यू लोड करता है, और मैं यह सुनिश्चित करना चाहता हूं कि ट्रीव्यू में कम से कम एक आइटम हो।

इसलिए मैं निर्वासन चलाता हूं, कोडित यूआई टेस्ट बिल्डर को खोलता हूं और क्रॉसहेयर को ट्रीव्यू तक खींचता हूं। यह सफलतापूर्वक ट्री व्यू को हाईलाइट करता है। इसके बाद Add As Dialions डायलॉग दिखाता है।

ट्रीव्यू को डायलॉग में दिखाया गया है, लेकिन आइटम स्रोत के "नियंत्रण विशिष्ट" गुण नहीं हैं। यह केवल 5 नियंत्रण विशिष्ट गुणों को दिखाता है, जैसे हेल्पटेक्स्ट, एक्सेसकेई आदि।

मैं HelpText के लिए एक जोर जोड़ सकता हूं, लेकिन वह नहीं है "t" की आवश्यकता है।

तो सवाल है, क्यों नहीं है "टी आइटमसर्वर अभिकर्ता संवाद में दिखाया जा रहा है?

मैं इसे दिखाने के लिए कैसे प्राप्त करूं?

उत्तर:

जवाब के लिए 0 № 1

एक UI पर क्रॉसहेयर टूल को खींचने के बादमुखर संवाद को नियंत्रित किया जाता है। जोड़ें जोर बटन के दाईं ओर ऊपर, नीचे, बाएँ और दाएँ के रूप में चार तीर व्यवस्थित हैं। इन पर क्लिक करने से चयनित नियंत्रण भाई-बहन (बाएं और दाएं), पूर्वजों (ऊपर) और बच्चों (नीचे) के बीच परिवर्तित हो सकते हैं। पेड़ के नियंत्रण का पता लगाने के लिए इन बटनों का उपयोग करें। मुझे नहीं पता कि एक विशेष आइटम जो आप देख रहे हैं, उसमें "आइटम्स सोर्स" क्या है, यह कार्यान्वयन या एपीआई का हिस्सा होने पर भी पेड़ की एक उजागर संपत्ति नहीं हो सकती है। पेड़ के कुछ हिस्से के अन्य गुण हो सकते हैं जिनमें आपके लिए आवश्यक मान हैं।

मुझे विश्वास नहीं है कि कोडेड यूआई एक उत्पन्न कर सकता हैयह परखने के लिए कि पेड़ में कम से कम एक वस्तु होती है। मेरा मानना ​​है कि आपको उस भाग को कोड करना होगा। मेरे पहले विचार वहाँ पेड़ के लिए UIControl वस्तु पाने के लिए और फिर उसका उपयोग होगा GetChildren पेड़ में वस्तुओं को खोजने की विधि। पेड़ में सभी तत्वों को प्राप्त करने के लिए पुनरावर्ती की आवश्यकता हो सकती है।