هل من الممكن النقر فوق زر دون فقدان التركيز على مربع النص؟
-
18-09-2019 - |
سؤال
أحاول تطوير عنصر تحكم لوحة مفاتيح تعمل باللمس في مشروع C # WPF سيكون مرئيا عندما يحصل مربع النص على التركيز ويتم إخفته عند تفقد مربع النص. لقد أنجزت هذه المشاريع التي رأيتها في لوحات المفاتيح التي تعمل باللمس من خلال تحديد لوحة المفاتيح كبرنامج جديد بدلا من عنصر تحكم.
للتطبيق الخاص بي، أود حقا أن يكون لديك لوحة المفاتيح كتحكم في إطار التطبيق الرئيسي. هل هناك طريقة للسماح بنقرة زر بالنقر فوق (على عنصر تحكم لوحة المفاتيح) دون التسبب في فقدان مربع النص؟ من الناحية المثالية، أود فقط تقديم شخصية في الوضع الحالي للقيراط.
المحلول
تعيين Focusable="False"
على الزر. ستظل قادرا على النقر فوقه باستخدام الماوس، وسوف تطلب استدعاء معالج الأحداث النقدية، لكنه لن يكتسب التركيز أو يتسبب في فقدان مربع النص.
نصائح أخرى
بديل هو استخدام زر صورة الصفحة بدلا من ذلك، ثم تقوم بتخصيصه. لا تفقد التركيز على التركيز عند النقر.