Как я могу вывести данные из 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>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
в ходе разработки приложения понадобилась генерация элементов управления кодом, но дилемма в том, что после этого невозможно очистить контролДанную...
Я создал пустой проект windows formsВ гайдах написано что вместе с файлом открывается и Windows Form constructor
Столкнулся с неожиданной проблемойУ меня есть форма, на которой по нажатию кнопки добавляется select-поле