2017-03-27 1 views
4

WidthRequest = 50 dans le projet de téléphone Windows ne fonctionne pas. Dans Android et iOS, cela fonctionne. Mais dans WinPhone affichant seulement la moitié du bouton. J'ai aussi essayé avec MinimumWidthRequest, cela ne fonctionnait pas non plus.Comment faire pour définir WidthRequest = 50 au bouton dans Xamarin.Forms pour Windows Phone?

Le bouton prend minimumWidth de seulement 109 dans Windows Phone. Moins de 109 WIdthRequest, disparaît de la largeur débordée. Est-ce que quelqu'un sait comment modifier cette MinimumWidthRequest dans WinPhone? ou toute autre solution pour cela?

<StackLayout VerticalOptions="Center" HorizontalOptions="Center"> 
    <Label Text="WidthRequest=109" HorizontalTextAlignment="Center" Margin="0,10,0,0"/> 
    <Button HorizontalOptions="Center" VerticalOptions="Center" Text="109" HeightRequest="50" WidthRequest="109"/> 
    <Label Text="WidthRequest=108" HorizontalTextAlignment="Center" Margin="0,10,0,0"/> 
    <Button HorizontalOptions="Center" VerticalOptions="Center" Text="108" HeightRequest="50" WidthRequest="108"/> 
    <Label Text="WidthRequest=70" HorizontalTextAlignment="Center" Margin="0,10,0,0"/> 
    <Button HorizontalOptions="Center" VerticalOptions="Center" Text="70" HeightRequest="50" WidthRequest="70"/> 
    <Label Text="WidthRequest=50" HorizontalTextAlignment="Center" Margin="0,10,0,0"/> 
    <Button HorizontalOptions="Center" VerticalOptions="Center" Text="50" HeightRequest="50" WidthRequest="50"/> 
</StackLayout> 

This is how Button displays in Windows Phone

This is how Button displays in Android

+0

Veuillez lire [ask], en particulier la partie sur l'inclusion d'un [mcve] dans votre question. –

Répondre

4

Enfin résolu le problème, créé CustomRender Button et défini Control.MinWidth pour Button. MinimumWidthRequest ne fonctionne pas comme prévu dans Xamarin.Forms.