मैं एक स्थिर वर्ग की संपत्ति में टेक्स्टब्लॉक टेक्स्ट बांधना चाहता हूं। जब भी स्थैतिक वर्ग में संपत्ति मूल्य बदलता है, तो उसे अन्य विंडो या कस्टम नियंत्रण पर टेक्स्टब्लॉक को प्रतिबिंबित करना चाहिए।स्थिर वर्ग संपत्ति के लिए बाध्यकारी
उत्तर
आप x:Static मार्कअप एक्सटेंशन का उपयोग कर किसी स्थिर वर्ग पर किसी भी संपत्ति से जुड़ सकते हैं, लेकिन यदि आप किसी भी परिवर्तन ट्रैकिंग को लागू नहीं करते हैं, तो यह ताज़ा करने पर त्रुटियों का कारण बन सकता है!
<TextBlock Text="{Binding Source={x:Static sys:Environment.MachineName}}" />
यह मेरे लिए काम किया है:
Text="{Binding Source={x:Static MyNamespace:MyStaticClass.MyProperty}, Mode=OneWay}"
Mode=OneWay
बिना मैं एक अपवाद हो गया।
यह विधि तकनीकी रूप से मेरे लिए एक अजीब त्रुटि के साथ काम करती है। जब मैं इस तरह एक स्निपेट का उपयोग करता हूं तो यह कहता है कि मेरी स्थैतिक कक्षा नामस्थान का हिस्सा नहीं है (जो यह है) जो मुझे 'xaml' डिजाइनर पर "अमान्य मार्कअप" स्क्रीन। अजीब बात यह है कि जब मैं प्रोग्राम चलाता हूं तो यह त्रुटि नहीं करता है। केवल इतना ही नहीं, लेकिन त्रुटि दिखा रहे स्निपेट सही काम कर रहा है। कोई विचार यह क्या हो सकता है? – ARidder101
@ ARIDder101 कोई विचार नहीं। माफ़ कीजिये। यह थोड़ी देर हो गया है क्योंकि मैंने इसका सामना किया था। लेकिन यह इंटेलिजेंस में बस कुछ बग हो सकता है। – NoOne
उन लोगों के लिए जो नेस्टेड स्थैतिक कक्षाओं का उपयोग स्थिरांक को व्यवस्थित/पृथक करने के लिए करते हैं। आप नेस्ट स्थिर वर्गों में बाध्य करने के लिए की जरूरत है, ऐसा लगता है आप नेस्टेड वर्ग तक पहुँचने के लिए डॉट ऑपरेटर के बजाय एक प्लस (+) ऑपरेटर का उपयोग करने की आवश्यकता है:
{Binding Source={x:Static namespace:StaticClass+NestedStaticClasses.StaticVar}}
उदाहरण:
public static class StaticClass
{
public static class NestedStaticClasses
{
public static readonly int StaticVar= 0;
}
}
(।)
- 1. स्थिर संपत्ति का बाध्यकारी अद्यतन
- 2. स्थैतिक संपत्ति के लिए बाध्यकारी
- 3. एक्सएएमएल संपत्ति के लिए बाध्यकारी
- 4. ViewModel.SubClass.Property (उप-संपत्ति) के लिए बाध्यकारी
- 5. अजगर स्थिर वर्ग संपत्ति सेट/प्राप्त
- 6. कस्टम निर्भरता संपत्ति के लिए बाध्यकारी - फिर
- 7. डब्ल्यूपीएफ संपत्ति डेटा संपत्ति को अस्वीकार करने के लिए बाध्यकारी
- 8. एक स्थिर विधि के लिए WPF बाध्यकारी आइटम स्रोत?
- 9. एक स्थिर वर्ग
- 10. स्थिर वर्ग के सदस्यों
- 11. स्थिर वर्ग
- 12. स्थिर सार स्ट्रिंग संपत्ति
- 13. स्थिर वर्ग
- 14. एक सामान्य वर्ग की एक स्थिर संपत्ति का उपयोग करें?
- 15. एक अभिव्यक्ति के लिए बाध्यकारी
- 16. एक बीन वर्ग संपत्ति के लिए जेएलिस्ट को कैसे बांधें
- 17. कस्टम कंट्रोल निर्भरता संपत्ति बाध्यकारी
- 18. एचपीएफ बाध्यकारी मूल संपत्ति HierarchicalDataTemplate
- 19. डेटा बाध्यकारी: एक संपत्ति के लिए एकाधिक स्रोत
- 20. डब्ल्यूपीएफ संलग्न संपत्ति डेटा बाध्यकारी
- 21. कैसे बाध्यकारी टेक्स्टबॉक्स और संपत्ति?
- 22. वर्ग के अपने प्रकार के स्थिर वर्ग के सदस्य
- 23. एक स्थिर वर्ग
- 24. String.xml या स्थिर वर्ग
- 25. स्थिर वर्ग सदस्य
- 26. एक स्थिर वर्ग
- 27. एक स्थिर वर्ग
- 28. जावा स्थिर वर्ग/चर
- 29. एक स्थिर वर्ग
- 30. विस्तार के तरीकों के लिए एक गैर सामान्य स्थिर वर्ग
यही है, संपत्ति सेटर को ठीक से ताज़ा करने के लिए, किसी भी बाध्य संपत्ति की तरह, PropertyChanged ईवेंट को बढ़ाने की आवश्यकता है। –
कोड कोड स्निपलेट काम करने के लिए आपको "xmlns: sys =" clr-namespace: system; assembly = mscorlib "को अपने टैग में जोड़ने की आवश्यकता है, अन्यथा नामस्थान" sys "को परिभाषित नहीं किया गया है –
DonGru
@AlexPaven: जब इनका आह्वान किया जाता है प्रॉपर्टी चेंज इवेंट, हम 'प्रेषक' पैरामीटर के रूप में क्या भेजते हैं? शून्य? –