আমি কীভাবে ডাব্লুপিএফ-এ ট্যাব অর্ডারিং সেট করব? আমার কাছে আইটেমস নিয়ন্ত্রণ রয়েছে যাতে কিছু আইটেম প্রসারিত হয় এবং কিছু ভেঙে যায় এবং যখন আমি ট্যাব করছি তখন ধসে পড়া জিনিসগুলি এড়িয়ে যেতে চাই।
কোন ধারনা?
আমি কীভাবে ডাব্লুপিএফ-এ ট্যাব অর্ডারিং সেট করব? আমার কাছে আইটেমস নিয়ন্ত্রণ রয়েছে যাতে কিছু আইটেম প্রসারিত হয় এবং কিছু ভেঙে যায় এবং যখন আমি ট্যাব করছি তখন ধসে পড়া জিনিসগুলি এড়িয়ে যেতে চাই।
কোন ধারনা?
উত্তর:
আপনি সেট করে ট্যাব ক্রম উপাদান এড়িয়ে যেতে পারেন KeyboardNavigation.IsTabStop XAML মধ্যে উপাদান।
KeyboardNavigation.IsTabStop="False"
আপনি একটি ট্রিগার সেটআপ করতে পারেন যা প্রসারিত রাজ্যের উপর ভিত্তি করে এই সম্পত্তিটি টগল করবে।
আপনি যদি আপনার ফর্মের উপাদানগুলির জন্য স্পষ্টভাবে ট্যাব অর্ডারিং সেট করতে চান তবে নিম্নলিখিত সংযুক্ত সম্পত্তিটি সহায়তা করবে বলে মনে করা হচ্ছে:
<Control KeyboardNavigation.TabIndex="0" ... />
আমি বলি "সহায়তা করার" কারণ আমি এটি খুব নির্ভরযোগ্য পাইনি যদিও এটি সম্ভবত কীভাবে ব্যবহার করা হবে তা সম্পর্কে আরও পড়ার দরকার রয়েছে। আমি এই অর্ধ বেকড উত্তরটি কেবল পোস্ট করি কারণ অন্য কেউ এই সম্পত্তিটির উল্লেখ করেনি।
মনে রাখবেন যে, উইন রিটুইট মধ্যে, সম্পত্তি ঠিক হয় TabIndex="0"
।
<DockPanel Panel.ZIndex="2">
শীর্ষ স্তরের প্যানেলগুলির প্রবেশ পয়েন্ট অর্ডার করতে সহায়তা করে find
<Control KeyboardNavigation.TabIndex="0" ... />
পুরোপুরি সূক্ষ্মভাবে কাজ করে ... উদাহরণস্বরূপ-
<ComboBox Height="23"
Margin="148,24,78,0"
Name="comboBoxDataSet"
VerticalAlignment="Top"
SelectionChanged="comboBoxDestMarketDataSet_SelectionChanged"
DropDownOpened="comboBoxDestMarketDataSet_DropDownOpened"
KeyboardNavigation.TabIndex="0" />
<ComboBox Height="23"
Margin="148,56,78,0"
Name="comboBoxCategory"
VerticalAlignment="Top"
SelectionChanged="comboBoxDestCategory_SelectionChanged"
DropDownOpened="comboBoxDestCategory_DropDownOpened"
KeyboardNavigation.TabIndex="1" />
আপনাকে টিএবি কী ব্যবহার করে এই দুটি কম্বো বাক্সের মাধ্যমে নেভিগেট করার অনুমতি দেবে।
অতীতে আমার জন্য আরও একটি বিকল্প কাজ করেছে যা হ'ল সমস্ত স্পষ্ট TabIndex
বিবৃতি সরিয়ে ফেলা এবং নিয়ন্ত্রণগুলি যাতে এক্সএএমএল-এ ঘোষিত হয় সেগুলি তাদের যাদুতে কাজ করে।
এটি অবশ্যই আপনার নিয়ন্ত্রণগুলি পুনর্বিন্যাস করতে পারে। তবে এটি একটি সাধারণ কপি-পেস্ট অপারেশন।
নির্দিষ্ট কন্ট্রোলের জন্য ট্যাবিং পুরোপুরি এড়িয়ে যাওয়ার জন্য আপনি কীবোর্ডনাভিগেশন.ট্যাবনাভিগেশন = "কিছুই নয়" ব্যবহার করতে পারেন।