2014-07-15 7 views
0

В настоящее время с использованием библиотеки Xamarin.Forms.Labs и когда я использую ImageButton, только текст появляется и не изображение:Xamarin Формы 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, 
      }; 

Почему не показывает изображение?

ответ

2

Я столкнулся с этой проблемой, и это сводило меня с ума! Вот как вы это исправите. Дайте мне знать, если это поможет вам.

IOS: Убедитесь, что вы добавили необходимую реализацию в рамках AppDelegate.cs файлов. Просто замените то, что вы в настоящее время имеют следующие и убедитесь, что вы с помощью Xamarin.Forms.Labs.iOS

`public partial class AppDelegate : XFormsApplicationDelegate` 

Android: Убедитесь, что вы добавили необходимую реализацию в рамках MainActivity.cs файлов , Просто замените то, что вы в настоящее время имеют следующие и убедитесь, что вы с помощью Xamarin.Forms.Labs.Droid

`public class MainActivity : XFormsApplicationDroid` 
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 
}; 
Смежные вопросы