سؤال

ولدي على UserControl WPF مع القابل للتركيز = "صحيح". انها تحكم focusable من الوحيدة في الإطار.

وعندما يقوم المستخدم بالضغط تبويب أو مفتاح Alt (وخاصة عندما ألت + Tab لتطبيق آخر)، يا UserControl تستحوذ على الحدود خط منقط، ويعرف أيضا باسم التركيز المستطيل. مستطيل التركيز ثم يبقى هناك حتى يتم إغلاق النافذة.

وكيف يمكن منع بلدي UserControl من عرض من أي وقت مضى هذا التركيز المستطيل؟

تحرير

وتبين لم يكن في الواقع يتم عرضها مستطيل التركيز بلدي UserControl. بلدي القابل للتركيز UserControl الواردة UserControl آخر، في المقابل، تضمنت ItemsControl، وItemsControl هو ما كان يظهر مستطيل التركيز.

عند أضفت FocusVisualStyle = "{س: لاغية}". إلى ItemsControl، ذهب مستطيل التركيز بعيدا

هل كانت مفيدة؟

المحلول

إذا كنت تريد أن يتم عرض مستطيل التركيز على أي حال يمكن تعيين FocusVisualStyle فارغة.

<MyControl FocusVisualStyle="{x:Null}" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top