performance - How can WPF objects deriving from Freezable be frozen in XAML? -


WPF में कई प्रकार से फ्रीजबल से निकाले जाते हैं। यह अस्थिर पोको ऑब्जेक्ट्स को अपरिवर्तनीयता प्रदान करता है और कुछ स्थितियों में बेहतर प्रदर्शन की अनुमति देता है।

तो मेरा सवाल है, मैं एक्सएएमएल मार्कअप में ऑब्जेक्ट कैसे फ्रीज कर सकता हूं?

(ध्यान दें कि मैंने पोस्ट किया है एक भी)।

मार्कअप में घोषित एक फ्रीजबल वस्तु को फ्रीज करने के लिए, आप XML नामस्थान http://schemas.microsoft.com/winfx/2006/xaml/presentation/options । में फ्रीज़ विशेषता का उपयोग करें।

इन में निम्न उदाहरण, एक SolidColorBrush पृष्ठ संसाधन और घोषित के रूप में घोषित किया गया है। यह तब एक बटन की पृष्ठभूमि सेट करने के लिए प्रयोग किया जाता है।

  & lt; पृष्ठ xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns: x = "http://schemas.microsoft.com/winfx / 2006 / xaml "xmlns: po =" http://schemas.microsoft.com/winfx/2006/xaml/presentation/options "xmlns: एमसी =" http://schemas.openxmlformats.org/markup-compatibility/2006 "एमसी: इग्नारियल =" पो "& gt; & LT; Page.Resources & gt; & Lt;! - यह ब्रश जमे हुए है - & gt; & Lt; SolidColorBrush x: Key = "MyBrush" po: फ्रीज = "ट्रू" रंग = "लाल" / & gt; & LT; /Page.Resources> & Lt;! - फ्रोजन ब्रश का प्रयोग करें - & gt; & Lt; बटन पृष्ठभूमि = "{StaticResource MyBrush}" & gt; मुझे क्लिक करें & lt; / बटन & gt; & Lt; / पृष्ठ & gt;  

स्रोत:


Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -