मैं अपना पहला यूडब्ल्यूपी एप्लिकेशन प्रोग्रामिंग कर रहा हूं और मुझे समस्या है कि मैं सी # कोड से बटन जेनरेट करना चाहता हूं ताकि जरूरत पड़ने पर मैं उन्हें गतिशील रूप से उत्पन्न कर सकूं। Xaml कोड में संरेखण के माध्यम से किया जाता है: RelativePanel.AlignLeftWithPanel="True"

(<Button x:Name="Button1" Content="Button" FontSize="50" FontFamily="Muli" RelativePanel.AlignLeftWithPanel="True" Height="250" Width="450" Margin="30" Background="#9cccd2"/>)।

अब जब मैं इसे कोड के साथ आज़माता हूँ तो Button.HorizontalAlignment = HorizontalAlignment.Right; विकल्प होता है। लेकिन यह मेरे बटन को सापेक्ष पैनल के दाईं ओर संरेखित नहीं करता है, ऐसा लगता है कि कुछ भी नहीं बदलता है, बटन अभी भी बाईं ओर दिखाई देता है।

क्या सटीक स्थिति निर्दिष्ट किए बिना कोड के माध्यम से मेरे बटन को संरेखित करने का कोई तरीका है?

आपकी सहायता के लिए अग्रिम धन्यवाद।

0
JL_Funk 3 सितंबर 2020, 11:00

1 उत्तर

सबसे बढ़िया उत्तर

मैं यूडब्ल्यूपी में एक तत्व को कैसे संरेखित करूं जो मैं कोड के माध्यम से उत्पन्न करता हूं?

आप RelativePanel.SetAlignRightWithPanel नीचे दिए गए कोड की तरह विधि।

RelativePanel.SetAlignRightWithPanel(Button1, true);

अब जब मैं इसे कोड के साथ आज़माता हूं तो बटन होता है। क्षैतिज संरेखण = क्षैतिज संरेखण। अधिकार; विकल्प। लेकिन यह मेरे बटन को संबंधित पैनल के दाईं ओर संरेखित नहीं करता है

यूआई तत्वों पर क्षैतिज संरेखण और लंबवत संरेखण गुण संबंध गुणों के मूल्यांकन और लागू होने के बाद लागू होते हैं। यदि वांछित आकार उपलब्ध आकार से छोटा है, तो ये गुण तत्व के लिए उपलब्ध आकार के भीतर तत्व की नियुक्ति को नियंत्रित करते हैं। अधिक के लिए कृपया इसे देखें दस्तावेज़

0
Nico Zhu - MSFT 3 सितंबर 2020, 12:19