2017-02-17 19 views
8

में Xamarin.Forms में ऑटो पर वापस की आवश्यकता है। मैं उन नियंत्रणों के लिए सटीक ऊंचाई निर्धारित करने में सक्षम होना चाहता हूं जिनकी ऊंचाई प्रारंभ में वर्टिकललायआउटऑप्शन (केवल इस मामले में भरें और एक्सपैंड) का उपयोग करके निर्धारित की जाती है और फिर बाद के बिंदु पर स्वचालित रूप से निर्धारित होने के लिए नियंत्रण की ऊंचाई को रीसेट करें।Xamarin.Forms

सामान्य XAML में यह double.Nan के माध्यम से ऐसा करने के लिए, लेकिन प्रदर्शन निम्नलिखित संभव है का कारण बनता है एक अपवाद फेंका जा करने के लिए .:

control.HeightRequest = double.NaN 

कैसे आप HeightRequest वापस सेट करूँ स्व-निर्धारित होने के लिए?

उत्तर

12

कुछ जांच के बाद यह डबल.NAN Xamarin.Forms का उपयोग करने के बजाय लगता है "-1" मान का उपयोग करता है। निम्नलिखित सेट नियंत्रण का उपयोग करते हुए स्वचालित रूप से इसे खुद ऊंचाई फिर से निर्धारित करने के लिए:

control.HeightRequest = -1; 

समस्या हल लेकिन उम्मीद है कि Xamarin इस तो यह जल्द ही सामान्य XAML तरह से उपयोग करता है अद्यतन करेगा।

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