ما الذي يمكن أن يكون بمثابة علامة تبويب توقف في Silverlight؟

StackOverflow https://stackoverflow.com/questions/3522243

  •  29-09-2019
  •  | 
  •  

سؤال

أنا أعمل على تطبيق Silverlight مع عدد كبير من توقف علامة التبويب غير المرئية. أنا مشغول حاليًا بمحاولة تتبعهم جميعًا والقضاء عليها.

أنا أدرك أن أي تحكم يرث من System.Windows.Controls.Control يمكن أن تركز ، ومع ذلك ، ما زلت لا أستطيع تحديد مكان التركيز في معظم الوقت عندما أضغط على علامة التبويب للتحرك حول واجهة المستخدم.

لذلك ، أسئلتي هي:

  • هل سيؤدي كل شيء يعمل بمثابة توقف إلى التركيز (والعكس بالعكس)؟
  • ماذا ، بصرف النظر عن أي شيء يرث من السيطرة ، يمكن أن يكون بمثابة توقف علامة تبويب؟
هل كانت مفيدة؟

المحلول

لا يوجد سوى القليل من النقطة في شيء ما هو توقف علامة تبويب إذا لم "يركز أيضًا". ومع ذلك ، ليس كل ما يمكن أن يتركه هو توقف علامة تبويب ، على سبيل المثال ، قد يترك أحد التحكم التركيز عند النقر فوقه بواسطة الماوس ولكن ليس عبر مفتاح TAB.

في Silverlight ، لا يوجد شيء يمكن أن يكون بمثابة توقف علامة تبويب ليس أيضًا Control.

ال Control الفصل لديه IsTabStop الخاصية التي هو افتراضي true. إذا كنت تقوم ببناء عناصر التحكم الخاصة بك في الأمر متروك لك لبناء حالات مرئية للإشارة إلى أن التحكم له التركيز. إذا لم يكن سيطرتك لا تحتاج إلى التركيز لأي سبب من الأسباب ، فقم بمسحه IsTabStop الممتلكات في وقت مبكر من مُنشئها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top