C# 如何限制设计器上的图像大小?
你好。 我正在Xamarin中创建一个应用程序,我来自Android背景,在Android Studio中,不需要手动设置组件大小,因为我可以选择匹配父项或包装内容。Xamarin.Forms中有类似的东西吗 我尝试过使用水平和垂直选项,但两者似乎都不起作用。这张照片根本不合适。我想这是因为我想把图片放进一个按钮里 如下图所示,尺寸不正确 我尝试设置填充,但没有成功,使用按钮填充,甚至使用其他StackLayout的填充。 除了使用图像组件并在其中为单击设置侦听器之外,还有其他解决方案吗?C# 如何限制设计器上的图像大小?,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,你好。 我正在Xamarin中创建一个应用程序,我来自Android背景,在Android Studio中,不需要手动设置组件大小,因为我可以选择匹配父项或包装内容。Xamarin.Forms中有类似的东西吗 我尝试过使用水平和垂直选项,但两者似乎都不起作用。这张照片根本不合适。我想这是因为我想把图片放进一个按钮里 如下图所示,尺寸不正确 我尝试设置填充,但没有成功,使用按钮填充,甚至使用其他StackLayout的填充。 除了使用图像组件并在其中为单击设置侦听器之外,还有其他解决方案吗? 我相
我相信您希望使用的控件是
ImageButton
。使用垂直选项和水平选项,您应该能够正确地将控件居中
<ImageButton Source="blue-play-button.png"
VerticalOptions="CenterAndExpand"
HorizontalOptions="CenterAndExpand" />
希望这会有所帮助。-正如pinedax所说,您可以使用
图像按钮
,在设置水平选项和垂直选项后,您可以通过高度请求和宽度请求限制其大小,Aspect属性在图像显示范围内调整图像大小(无论是拉伸、裁剪还是信箱),您也可以在其中设置一个单击侦听器,如按钮:
<ImageButton Source="play_button.png" WidthRequest="300" HeightRequest="300" Aspect="Fill" HorizontalOptions="Center" VerticalOptions="Center" Clicked="ImageButton_Clicked"></ImageButton>
你试过HeightRequest和WidthRequest吗?只是试了一下,没用
private void ImageButton_Clicked(object sender, EventArgs e)
{
Console.WriteLine("clicked");
}