।WPF/Silverlight: templating के कस्टम नियंत्रण आंशिक रूप से
हैलो दोस्तों,
हम इस तरह से कि बाद में हम फिर से टेम्पलेट कर सकते हैं यह आंशिक रूप से में हमारे कस्टम नियंत्रण लिख सकते हैं? मतलब, पूरे ControlTemplate को प्रतिस्थापित किए बिना, हम कुछ को इसके दिखने और महसूस करने के लिए बदलना/ओवरराइड करना चाहते हैं?
एक तरह से, ज़ाहिर है, है यह: generic.xaml से ControlTemplate कोड को कॉपी करें, संशोधित यह देखने के लिए और आंशिक रूप से लग रहा है, और अपने XAML में इसका इस्तेमाल करते हैं, जिन्हें आप नीचे है:
<MyCustomControl>
<MyCustomControl.Template>
<ControlTemplate>
<!-- paste the copied and modified code from generic.xaml here-->
</ControlTemplate>
</MyCustomControl.Template>
<!--other code-->
</MyCustomControl>
लेकिन समस्या इस दृष्टिकोण के साथ वह यह है कि, हम अपने XAML भी वर्बोज़ बनाते हैं। और मुझे गंभीरता से यह पसंद नहीं है। मैं कुछ समाधान ढूंढ रहा हूं जो मुझे xaml को प्रदूषित करने से बचा सकता है जहां मैं अपने कस्टम नियंत्रण का उपयोग कर रहा हूं।
प्रत्याशा में धन्यवाद!
।
मैं इसे इस हद तक कि किया जा सकता है करने के लिए अपने सवाल का जवाब लगता है। और चूंकि क्या नहीं किया जा सकता है, इसका उत्तर नहीं दिया जा सकता है, इसलिए मैं इसे स्वीकार करता हूं! – Nawaz