WPF के लिए ViewModel-ViewModel पैटर्न के तहत, मैं हाइट्स और ग्रिड नियंत्रण के लिए विभिन्न परिभाषाओं की चौड़ाई DataBind कोशिश कर रहा हूँ, इसलिए मैं एक GridSplitter उपयोग करने के बाद करने के लिए मूल्यों उपयोगकर्ता उन्हें सेट स्टोर कर सकते हैं। हालांकि, सामान्य पैटर्न इन विशेष गुणों के लिए काम नहीं कर रहा है।मैं कॉलमडिफिनिशन की चौड़ाई या पंक्ति परिभाषा की ऊंचाई कैसे डेटाबेस करूं?
नोट: मैं इसे एक संदर्भ प्रश्न के रूप में पोस्ट कर रहा हूं कि मैं पोस्ट कर रहा हूं क्योंकि Google मुझे विफल कर रहा है और मुझे इसे स्वयं से बाहर करना पड़ा। मेरा पालन करने का मेरा जवाब।
GridLength WPF के लिए विशिष्ट है, इसलिए ViewModel परत में संबंधित नहीं है। –
मुझे लगता है कि विश्वास "कोई WPF ViewModel में" गलत है, के बाद से इस तरह के WPF बहुत databinding ही MVVM पैटर्न, के बारे में निर्माणों का एक बहुत है। आप कह सकते हैं "ग्रिड लम्बाई दृश्य के लिए विशिष्ट है", इसके बजाए (जब तक कि यह डोमेन समस्या का हिस्सा न हो, जैसे कि डेटा-विज़ुअलाइजेशन अनुप्रयोगों में, जिनका बहुत पर्स्यूज़ लेआउट और चीजों को प्रदर्शित करता है)। लेकिन यकीन है कि यह विवादास्पद है ... – heltonbiker
@heltonbiker "ग्रिडलेथेंथ दृश्य के लिए विशिष्ट है" अधिक सटीक है। जब तक कि आपका व्यावसायिक तर्क पूरी तरह से या आंशिक रूप से UI लेआउट (डिज़ाइन) –