Как я могу вывести данные из List<> в xaml файле?
public class Fruit
{
public string Name{ get; set; }
public ImageSource Image { get; set; }
public string Price{ get; set; }
}
public MainPage()
{
InitializeComponent();
List<Fruit> fruits= new List<Fruit>()
{
new Fruit(){Name= "Apple" , Image = ImageSource.FromFile("apple.png")},
new Fruit(){Name= "Orange" , Image = ImageSource.FromFile("orange.png")},
new Fruit(){Name= "Pear" , Image = ImageSource.FromFile("pear.png")},
new Fruit(){Name= "Mandarin" , Image = ImageSource.FromFile("mandarine.png")}
};
<ScrollView x:Name="scrollview" Orientation="Vertical">
<StackLayout x:Name="stacklayoutscrollview">
??????
</StackLayout>
</ScrollView>
Как я понял вы хотите увидеть список ваших элементов на странице. Для это используйте контрол ListView (инструкция на русском и на английском)
Реализация конкретно вашего примера:
<ScrollView x:Name="scrollview" Orientation="Vertical">
<StackLayout x:Name="stacklayoutscrollview">
<ListView x:Name="fruitList"
HasUnevenRows="True"
ItemsSource="{Binding fruits}" >
<ListView.ItemTemplate>
<DataTemplate>
<ImageCell
ImageSource="{Binding Image }"
Text="{Binding Name}"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
</ScrollView>
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости