如何将WidthRequest=50设置为Xamarin.Forms for Windows Phone中的按钮?

如何将WidthRequest=50设置为Xamarin.Forms for Windows Phone中的按钮?,xamarin.forms,xamarin.winphone,Xamarin.forms,Xamarin.winphone,Windows phone项目中的WidthRequest=50不工作。在安卓和iOS系统中,它可以正常工作。但在WinPhone中,只显示半个按钮。我尝试了最小宽度的要求,也没有工作 在windows phone中,按钮的最小宽度仅为109。小于109宽度请求,将消失溢出宽度。 有人知道如何在WinPhone中修改此最小宽度请求吗?或者其他解决方案 <StackLayout VerticalOptions="Center" HorizontalOptions="Center">

Windows phone项目中的WidthRequest=50不工作。在安卓和iOS系统中,它可以正常工作。但在WinPhone中,只显示半个按钮。我尝试了最小宽度的要求,也没有工作

在windows phone中,按钮的最小宽度仅为109。小于109宽度请求,将消失溢出宽度。 有人知道如何在WinPhone中修改此最小宽度请求吗?或者其他解决方案

<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>


最终解决了问题,创建了按钮的
CustomRender
,并为按钮定义了
Control.MinWidth
<代码>最小宽度请求在Xamarin.Forms中未按预期工作。

请阅读,特别是关于在问题中包含a的部分。