توسيع WPF المتوسع لتحقيق عنصر وارد في طريقة العرض

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

  •  06-07-2019
  •  | 
  •  

سؤال

ولدي المتوسع الذي يرد ن عناصر (موسعات ربما الأخرى التي تحتوي أيضا على عناصر).

والآن أود أن ألفت برمجيا عنصر الواردة في طريقة العرض - مثل مع BringIntoView () لScrollViewers. وينبغي لجميع موسعات التي تخفي حاليا العنصر التوسع.

وفكرتي الحالية إلى فئة فرعية المتوسع وجعلها تتفاعل مع هذا الحدث الذي فقاعات حتى من عنصر وارد. ولكن قد يكون هناك طريقة أسهل بكثير في WPF، أليس كذلك؟

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

المحلول

ويمكنك إنشاء خاصية المرفقة للقيام بذلك بدلا من شاء subclasses ترث الطبقة المتوسع القائمة. وهذا من شأنه أن يكون AP من نوع منطقي، وعندما مجموعات إلى True على السجل المتوسع لهذا الحدث الموسع. في معالج الأحداث، يمكنك المشي فوق شجرة منطقية للاستيلاء على المتوسع الأم ول toogle وIsExpanded الممتلكات.

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