मैं Xamarin फॉर्म साझा प्रोजेक्ट पर फ़्रेम नियंत्रण का उपयोग कर रहा हूं।फ़्रेम सेट करना। बैकग्राउंडकॉलर Xamarin रूपों पर गोलाकार कोने खो देता है
<Color x:Key="Info">#0060ac</Color>
...
<Style x:Key="LabelContainer" TargetType="Frame">
<Setter Property="Padding" Value="5" />
<Setter Property="HorizontalOptions" Value="Fill" />
</Style>
<Style x:Key="LabelContainer-Info" TargetType="Frame" BasedOn="{StaticResource LabelContainer}">
<Setter Property="BackgroundColor" Value="{DynamicResource Info}" />
</Style>
और XAML पेज में एक सरल फ्रेम नियंत्रण: मैं बस कुछ शैलियों है
<Frame x:Name="CreditCardPaymentResultFrame" Style="{StaticResource LabelContainer-Info}" Padding="0">
<Label x:Name="PaymentErrorLabel" Text="Lorem ipsum" IsVisible="True"
HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"
VerticalTextAlignment="Center" HorizontalTextAlignment="Center"
FontSize="18" TextColor="White">
</Label>
</Frame>
और मैं इस तरह somthing मिलती है:
अब, अगर मैं रन टाइम पर पृष्ठभूमि रंग बदलने की कोशिश करें:
CreditCardPaymentResultFrame.BackgroundColor = Color.FromHex("#ed3700");
फ्रेम नियंत्रण सीमा गोलाई खो देता है:
मैं इस व्यवहार को समझने के नहीं है, मैं वापस रंग बदलने की जरूरत है, लेकिन मैं गोल किनारों रखने के लिए करना चाहते हैं।
जो कोई मुझे हाथ
आप क्या मंच का उपयोग करते हैं? –
हाय। मैं एंड्रॉइड का उपयोग कर रहा हूँ –