2016-09-17 10 views
6

में एक कस्टम संलग्न संपत्ति से बाध्यकारी मैं एक पुस्तकालय में कोड से बाध्यकारी बनाने की कोशिश कर रहा हूं जो एकाधिक ढांचे (WPF, WinRT, UWP आदि) को लक्षित करता है, और मैं एक ईंट की दीवार मार रहा हूं। जिस संपत्ति को मैं बांधने की कोशिश कर रहा हूं वह कस्टम संलग्न संपत्ति है। WPF में, मैं DependencyProperty ही बाध्यकारी पथ के रूप में पारित कर सकते हैं:कोड से बाध्यकारी WinRT/UWP

new PropertyPath(MyClass.MyAttachedProperty) 

लेकिन WinRT में PropertyPath वर्ग केवल एक स्ट्रिंग स्वीकार करता है। ,

new PropertyPath("(MyClass.MyAttachedProperty)") 

लेकिन निश्चित रूप से यह काम नहीं करता, क्योंकि मेरी कक्षा डिफ़ॉल्ट नाम स्थान में नहीं है: मैं इस तरह की संपत्ति के नाम से पारित करने की कोशिश की। एक्सएएमएल में मैं नामस्थान को उपसर्ग में मैप कर सकता हूं और उस उपसर्ग का उपयोग कर सकता हूं, लेकिन जहां तक ​​मुझे पता है कि कोड से ऐसा करना संभव नहीं है।

क्या कोड में इस बाध्यकारी को बनाने का कोई तरीका है?

उत्तर

2

अच्छा सवाल, शोध और चर्चा के बाद हमने पुष्टि की है कि यूडब्ल्यूपी में, हम कस्टम संलग्न संपत्ति के लिए प्रोग्रामेटिक रूप से बाध्यकारी नहीं कर सकते हैं। अफसोस की बात है।

आप विंडोज फीडबैक टूल के माध्यम से विकास के लिए इस नई सुविधाओं को जोड़ने का अनुरोध सबमिट कर सकते हैं।

+0

क्या मैं आपका जवाब –

+0

@ThomasLevesque के लिए डर था ... धन्यवाद है यही कारण है, आपका स्वागत है, खेद मैं बहुत मदद नहीं कर सका। –

+0

यह ठीक है, मुझे जो चाहिए वह करने का एक और तरीका मिला। मैंने फीडबैक ऐप के साथ एक सुझाव पोस्ट किया। –

2

ऐसा लगता है कि यहां एक समाधान हो सकता है, जिसमें लोडर को आपके लिए काम करने के लिए बाध्यकारी युक्त XamlReader.Load और संसाधन संसाधन का उपयोग करना शामिल है।

How can I bind to a custom attached property in c# from code behind in a windows store app?

+0

अच्छा, धन्यवाद! मुझे अब इसकी आवश्यकता नहीं है, लेकिन मैं इसे ध्यान में रखूंगा –

संबंधित मुद्दे