मान लीजिए कि मैं 4 बॉर्डर्स के साथ एक UserControl करते हैं:डब्ल्यूपीएफ: सीएसएस में कक्षा की तरह शैली कैसे बनाएं?
<Border />
<Border />
<Border />
<Border />
अब मेरी संसाधन में मैं जा सकते हैं:
<Style TargetType="{x:Type Border}">
... change some properties here
</Style>
अब इस सब अच्छा है, लेकिन यह मेरी UserControl में सभी सीमाओं को लक्षित करेंगे। लेकिन अगर मैं सिर्फ उनके उप-समूह को लक्षित करना चाहता हूं तो क्या होगा?
<Border Class="Type1" />
<Border Class="Type1" />
<Border />
<Border />
और फिर जाना:
मैं जाना चाहता
<Style TargetType="{x:Type Border}" TargetClass="Type1">
... change some properties here
</Style>
लेकिन यह स्पष्ट रूप से मौजूद नहीं है, वहाँ है कि मैं क्या कर रहा हूँ के बाद किसी अन्य तरह से मैं प्राप्त कर सकते हैं ? धन्यवाद
'शैली। स्रोत' शब्दकोश में डिफ़ॉल्ट शैली पार्स में दिखाई नहीं देती है। – codekaizen
डब्ल्यूपीएफ में, ऐसा लगता है कि यह वीएस डिजाइनर में काम करता है, लेकिन यह चेतावनी देता है "संसाधन" स्ट्रॉबेरी "को हल नहीं किया जा सका।" एक बार जब मैं स्ट्रॉबेरी को घोंसला करता हूं तो चेतावनी खत्म हो जाती है। यद्यपि गतिशील संसाधन का उपयोग करना चाहिए। स्टेटिक संसाधन अनसुलझा त्रुटि फेंक देगा। –