मैं एक DockPanel नीचे के रूप में एक ItemsControl की DataTemplate में सेट अप हैं। मुझे एक्सएएमएल में आखिरी बार टेक्स्टबॉक्स डालना पड़ा क्योंकि डॉकपैनल केवल अंतिम बच्चे को भर देगा। ये बहुत अच्छा दिखता है; हालांकि, टैब ऑर्डर अब खराब हो गया है। यह अब combobox-combobox-textbox-बटन के बजाय combsox-combobox-button-textbox टैब करता है।DockPanel टैब आदेश
मैंने प्रत्येक आइटम पर KeyboardNavigation.TabIndex
गुणों का उपयोग करने का प्रयास किया, लेकिन चूंकि यह आइटम्स कंट्रोल के लिए डेटा टेम्पलेट है (इनमें से प्रत्येक डॉकपैनल्स एक अलग आइटम के लिए होंगे), जिसने टैब ऑर्डर को प्रत्येक आइटम के कंबोबॉक्स के नीचे लंबवत रूप से कूद दिया है, फिर प्रत्येक टेक्स्टबॉक्स को लंबवत रूप से नीचे, प्रत्येक पंक्ति में लंबवत रूप से प्रत्येक पंक्ति में जाने के वांछित व्यवहार के बजाय, प्रत्येक बटन को नीचे दबाएं।
उदाहरण यूआई:
[Combo11] [Combo12] [Text1] [Button1]
[Combo21] [Combo22] [Text2] [Button2]
मामलों की वर्तमान स्थिति में, यह Combo11,Combo12,Button1,Text1,Combo21,Combo22,Button2,Text2
चला जाता है। अगर मैं TabOrder गुण जोड़ता हूं, तो यह Combo11,Combo21,Combo12,Combo22,Text1,Text2,Button1,Button2
जाता है।
मुझे यह Combo11,Combo12,Text1,Button1,Combo21,Combo22,Text2,Button2
जाना है।
क्या किसी के पास इस UI समस्या को हल करने के बारे में कोई विचार है?
यह वास्तव में अच्छा काम करता है ... और मुझे पूछना है, पहले combobox के पास कोई कॉलम नंबर क्यों नहीं है? क्या इसका मतलब यह स्वचालित रूप से कॉलम # 0 को सौंपा गया है? और साझा आकार समूह समूह के लिए एक गुच्छा धन्यवाद - मुझे नहीं पता था कि खोजना भी है! (पी। आप भूल गए/में ग्रिड।कॉलमडिफिनिशन>) – NickAldwin
इसमें एक ग्रिड.कॉलम = "0" हो सकता है - लेकिन 0 डिफ़ॉल्ट मान है - और मैं आलसी हूं :-)। हाँ, साझा आकार समूह एक छुपे हुए मणि की तरह है। मैंने दूसरों के लिए अपना उदाहरण अपडेट किया। – Goblin
बह, साझा आकार समूह को ठीक से काम करने के लिए नहीं मिला - शायद तीसरे कॉलम में स्टार आकार के कारण। :( – NickAldwin