في WPF ComboBox، هل من الممكن تعيين لون أمامي مختلف لمربع النص والإطار المنبثق؟

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

  •  02-07-2019
  •  | 
  •  

سؤال

تنبع مشكلتي بشكل أساسي من الرغبة في أن يكون جزء مربع النص باللون الأبيض، وأن تكون القائمة المنسدلة باللون الأسود.عندما أقوم بتعيين النص إلى اللون الأبيض، تظهر القائمة المنسدلة كما أريد، ولكن النص الموجود في مربع النص نفسه يصعب قراءته.يؤدي تعيين المقدمة إلى اللون الأسود إلى جعل القائمة المنسدلة غير قابلة للقراءة.

هل هناك طريقة جيدة للتعامل مع هذا؟ما زلت أتعلم WPF.

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

المحلول

قم بتحرير ControlTemplate، وسترى TextBlock وقائمة منبثقة أخرى تحتوي مرة أخرى على مجموعة من عناصر التحكم.احصل على مقدمة/خلفية مختلفة لمربع النص هذا،

نصائح أخرى

أفضل رهان لك هو تحرير نسخة من قالب ComboBox وتعيين كل منهما بشكل مستقل.

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