我目前正在尝试使用C#和Xamarin向用户显示图像。我已经使用Xaml完成了,但问题是我需要能够动态创建图像,因为我将创建并向用户显示多个图像。但在这个时候,我甚至无法使用C#显示一个图像。
澄清一下,我在资源中保存了我正在使用的图像,当我使用Xaml时,图像会自动显示,所以我不认为我的问题是图像的位置,或者损坏的文件路径。
public partial class MainPage : ContentPage
{
Image bookcover;
public MainPage()
{
bookcover = new Image();
bookcover.Source = "/Users/sydthecoderkid/Projects/BooksForAll/BooksForAll/BooksForAll.iOS/Resources/BookCover.jpg";
InitializeComponent();
bookcover.IsVisible = true;
}
async void OnButtonClicked(object sender, EventArgs args)
{
await Navigation.PushModalAsync(new MyTabbedPage());
}
}
我确定我在初始化图像的地方丢失了一大块代码,但我不完全确定是什么。我已经在互联网上搜索了两天了,但到目前为止还没有找到。
1条答案
按热度按时间xa9qqrwz1#
首先,MainPage类需要继承ContentPage。
其次,您需要使用
this.Content = bookcover;
将Image bookcover
添加到某些布局或MainPage本身