【发布时间】:2018-03-19 15:13:19
【问题描述】:
我正在学习 Xamarin Forms 中的 listView,我想使用图像,但我只想每行显示一个图像,但是当我运行我的代码时,它会同时显示所有图像。我已经附上了我的代码,请你帮我解决一下吧
public class image: ViewCell
{
public image()
{
var image = new Image
{
Source = ImageSource.FromFile("image1.png"),
HeightRequest = 50,
};
var image1 = new Image
{
Source = ImageSource.FromFile("image2.png"),
HeightRequest = 50,
};
var image2 = new Image
{
Source = ImageSource.FromFile("image3.jpg"),
HeightRequest = 50,
};
var stackLayout = new StackLayout
{
Padding = new Thickness(20, 5, 5, 5),
Orientation = StackOrientation.Horizontal,
Children = {
image, image1, image2,
new Label { Text = "images", VerticalOptions =
LayoutOptions.Center }
}
};
View = stackLayout;
}
}
【问题讨论】:
-
也许最好先通过developer.xamarin.com/samples/xamarin-forms/WorkingWithListview,因为您的列表项模板还包含堆栈布局中的所有 3 个图像,最后您声明这不是您想要的。
-
我想你最好的选择是改用
CarouselView组件。谷歌一下,看看它是否适合你。
标签: c# listview xamarin xamarin.forms