0

当前使用 Xamarin.Forms.Labs 库,当我使用 ImageButton 时,只显示文本而不显示图像:

var bttn = new ImageButton {
                BackgroundColor = Xamarin.Forms.Color.Transparent,
                Text = "Button",
                HorizontalOptions = LayoutOptions.FillAndExpand,
                Source = "image.png",
                Orientation = Xamarin.Forms.Labs.Enums.ImageOrientation.ImageToLeft,
                ImageHeightRequest = 50,
                ImageWidthRequest = 50,
                WidthRequest = 150,
                HeightRequest = 150,
            };

为什么不显示图像?

4

2 回答 2

2

我遇到过这个问题,它让我发疯!这就是你修复它的方式。让我知道这是否对您有帮助。

iOS :确保您在AppDelegate.cs文件中添加了必要的实现。只需将您当前拥有的内容替换为以下内容,并确保您使用的是Xamarin.Forms.Labs.iOS

`public partial class AppDelegate : XFormsApplicationDelegate`

Android :确保您在MainActivity.cs文件中添加了必要的实现。只需将您当前拥有的内容替换为以下内容,并确保您使用的是Xamarin.Forms.Labs.Droid

`public class MainActivity : XFormsApplicationDroid`
于 2014-07-30T15:51:34.457 回答
1

如果资源图像命名为 my_image.png,那么您将使用属性 Image="my_image":

var leftMenuButton = new Xamarin.Forms.Labs.Controls.ImageButton 
{
    Image="my_image",
    ImageHeightRequest = 10,
    BackgroundColor = Color.Transparent,
    BorderColor = Color.Black
};
于 2014-08-22T15:57:38.663 回答