هل من الممكن النقر فوق زر دون فقدان التركيز على مربع النص؟

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

سؤال

أحاول تطوير عنصر تحكم لوحة مفاتيح تعمل باللمس في مشروع C # WPF سيكون مرئيا عندما يحصل مربع النص على التركيز ويتم إخفته عند تفقد مربع النص. لقد أنجزت هذه المشاريع التي رأيتها في لوحات المفاتيح التي تعمل باللمس من خلال تحديد لوحة المفاتيح كبرنامج جديد بدلا من عنصر تحكم.

للتطبيق الخاص بي، أود حقا أن يكون لديك لوحة المفاتيح كتحكم في إطار التطبيق الرئيسي. هل هناك طريقة للسماح بنقرة زر بالنقر فوق (على عنصر تحكم لوحة المفاتيح) دون التسبب في فقدان مربع النص؟ من الناحية المثالية، أود فقط تقديم شخصية في الوضع الحالي للقيراط.

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

المحلول

تعيين Focusable="False" على الزر. ستظل قادرا على النقر فوقه باستخدام الماوس، وسوف تطلب استدعاء معالج الأحداث النقدية، لكنه لن يكتسب التركيز أو يتسبب في فقدان مربع النص.

نصائح أخرى

بديل هو استخدام زر صورة الصفحة بدلا من ذلك، ثم تقوم بتخصيصه. لا تفقد التركيز على التركيز عند النقر.

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