wpf - How to make Style.Triggers trigger a different named style to be applied -
चलिए कहते हैं कि मेरे पास निम्न हैं:
& gt; शैली लक्ष्य प्रकार = "{x: प्रकार पाठ बॉक्स} "& gt; & Lt; सेटर संपदा = "सीमाछेद" मूल्य = "1" / & gt; & Lt; सेटर संपदा = "बॉर्डरब्रश" मान = "ग्रे" / & gt; & LT; Style.Triggers & gt; & Lt; ट्रिगर प्रॉपर्टी = "आइफोकॉक्स्ड" मान = "सच" & gt; & Lt; सेटर संपदा = "बॉर्डरब्रश" मान = "ग्रीन" / & gt; & Lt; सेटर संपदा = "सीमावर्तीता" मान = "2" / & gt; & Lt; / उत्प्रेरक & gt; & LT; /Style.Triggers> & Lt; / शैली & gt;
यह ठीक काम करता है और यहां बहुत ज्यादा गलत नहीं है, लेकिन यह एक बहुत सरल मामला है। क्या होगा यदि मैं एक विशिष्ट शैली के रूप में सूचीबद्ध IsFocused शैली राज्य करना चाहता हूं, तो उस शैली को किस प्रकार की शैली के रूप में संदर्भित करता है, यानी
& lt; style x: key = "ActiveStyle" TargetType = "{X: प्रकार पाठ बॉक्स}" & gt; & Lt; सेटर संपदा = "बॉर्डरब्रश" मान = "ग्रीन" / & gt; & Lt; सेटर संपदा = "सीमावर्तीता" मान = "2" / & gt; & Lt; / शैली & gt; & Lt; शैली TargetType = "{x: प्रकार पाठ बॉक्स}" & gt; & Lt; सेटर संपदा = "सीमाछेद" मूल्य = "1" / & gt; & Lt; सेटर संपदा = "बॉर्डरब्रश" मान = "ग्रे" / & gt; & LT; Style.Triggers & gt; & Lt; ट्रिगर प्रॉपर्टी = "आइफोकॉक्स्ड" मान = "सच" & gt; - मैं यहां ActiveStyle को संदर्भित करना चाहता हूं और कॉपी की प्रतिलिपि कॉपी नहीं करने के लिए & lt; / Trigger & gt; & LT; /Style.Triggers> & Lt; / शैली & gt;
मुझे नहीं लगता कि आप कर सकते हैं, फिर भी आप एक शैली का पुन: उपयोग कर सकते हैं:
& lt; शैली x: key = "ActiveStyle" TargetType = "{x: प्रकार पाठ बॉक्स}" & gt; & LT; Style.Triggers & gt; & Lt; ट्रिगर प्रॉपर्टी = "आइफोकॉक्स्ड" मान = "सच" & gt; & Lt; सेटर संपदा = "बॉर्डरब्रश" मान = "ग्रीन" / & gt; & Lt; सेटर संपदा = "सीमावर्तीता" मान = "2" / & gt; & Lt; / उत्प्रेरक & gt; & LT; /Style.Triggers> & Lt; / शैली & gt; & Lt; शैली TargetType = "{x: प्रकार पाठ बॉक्स}" आधारितऑन = "{स्टेटिक रिसोर्स एक्टिव स्टाइल}" & gt; & Lt; सेटर संपदा = "सीमाछेद" मूल्य = "1" / & gt; & Lt; सेटर संपदा = "बॉर्डरब्रश" मान = "ग्रे" / & gt; & Lt; / शैली & gt;
मुझे एक और समाधान नहीं दिखाई देता: (
Comments
Post a Comment