如何为 Windows Phone 的 Xamarin.Forms 中的按钮设置 WidthRequest=50?
How to set WidthRequest=50 to button in Xamarin.Forms for Windows Phone?
WidthRequest=50 Windows phone 项目不工作。在 android 和 iOS 它正在工作。但在 WinPhone 中只显示半键。我也尝试使用 MinimumWidthRequest,但也不起作用。
Button 在 windows phone 中的 MinimumWidth 仅为 109。小于 109 WIdthRequest,消失溢出宽度。
有人知道如何在 WinPhone 中修改这个 MinimumWidthRequest 吗?或任何其他解决方案?
<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
终于解决了问题,创建了CustomRender
个Button,定义了Control.MinWidth
个Button。 MinimumWidthRequest
在 Xamarin.Forms 中没有按预期工作。
WidthRequest=50 Windows phone 项目不工作。在 android 和 iOS 它正在工作。但在 WinPhone 中只显示半键。我也尝试使用 MinimumWidthRequest,但也不起作用。
Button 在 windows phone 中的 MinimumWidth 仅为 109。小于 109 WIdthRequest,消失溢出宽度。 有人知道如何在 WinPhone 中修改这个 MinimumWidthRequest 吗?或任何其他解决方案?
<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
终于解决了问题,创建了CustomRender
个Button,定义了Control.MinWidth
个Button。 MinimumWidthRequest
在 Xamarin.Forms 中没有按预期工作。