Size: a a a

Xamarin Developers

2020 July 25

Ä

Äртем in Xamarin Developers
Переслано от Михаил
Я правильно понимаю, что если мне нужны действия с этими представлениями рецептов, типа открыть детальный рецепт или свайпы рецептов, то мне нужно использовать только CollectionView и BindableLayout мне не подходит?
источник

М

Михаил in Xamarin Developers
Äртем
Имеешь в виду взаимодействие с выбранным рецептом? (т.е. есть список рецептов и надо либо отредактировать/удалить рецепт)
Да, открыть DetailPage либо с помощью свайпа показать другой рецепт
источник

М

Михаил in Xamarin Developers
Чтобы они не вертикально листались, а горизонтальными свайпами, как в инстаграме свайпами открывается камера скажем
источник

MO

Mr. Onion in Xamarin Developers
Collectionview вместо с bindable спокойно можно
источник

MO

Mr. Onion in Xamarin Developers
Просто внутрь collectionview бахаешь bindablelayout
источник

М

Михаил in Xamarin Developers
StackLayout + bindablelayout не получится? Так-как читал, что данные не будут обновляться при изменении
источник

М

Михаил in Xamarin Developers
Типа там только oneway связь
источник

MO

Mr. Onion in Xamarin Developers
Смотри, вот твой код:
источник

MO

Mr. Onion in Xamarin Developers
Переслано от Михаил
Друзья, очень нужна помощь. Уже 2 дня не могу догнать...
Есть такой код биндинга ModelView
<CollectionView ItemsSource="{Binding Recipes}">
           <CollectionView.ItemTemplate>
               <DataTemplate>
                   <StackLayout>
                       <Label Text="{Binding user.username}" />
                       <Label Text="{Binding Calories}" />
                       <Label Text="{Binding Name}" />
                       <Label Text="{Binding Products.Name}" />
                   </StackLayout>
               </DataTemplate>
           </CollectionView.ItemTemplate>
       </CollectionView>

Внутри модели Recipes есть лист продуктов
public List<Product> Products { get; set; }

Как вывести значения продуктов? Для каждого объекта рецепта их разное количество
источник

MO

Mr. Onion in Xamarin Developers
Как ты его изменил?
источник

MO

Mr. Onion in Xamarin Developers
Что сейчас есть?
источник

MO

Mr. Onion in Xamarin Developers
Я предлагаю вместо <Label Text="BINDING PRODUCTS.NAME" />
источник

MO

Mr. Onion in Xamarin Developers
Вставить что-то такое
источник

Ä

Äртем in Xamarin Developers
У СollectionView есть свойство которое позволяет листать коллекцию при помощи свайпов, либо при прокрутке вниз/вверх, вроде бы Orientation называется.

<CollectionView Orientation="Horizontal">
источник

Ä

Äртем in Xamarin Developers
Переслано от Михаил
Чтобы они не вертикально листались, а горизонтальными свайпами, как в инстаграме свайпами открывается камера скажем
источник

MO

Mr. Onion in Xamarin Developers
<StackLayout BindableLayout.ItemsSource="{Binding Products}">
           <BindableLayout.ItemTemplate>
<DataTemplate>
... твой темплейт
       </DataTemplate>
   </BindableLayout.ItemTemplate>
</StackLayout>
источник

М

Михаил in Xamarin Developers
Äртем
У СollectionView есть свойство которое позволяет листать коллекцию при помощи свайпов, либо при прокрутке вниз/вверх, вроде бы Orientation называется.

<CollectionView Orientation="Horizontal">
Говорит не удалось найти свойство в типе CollectionView
источник

Ä

Äртем in Xamarin Developers
Михаил
Говорит не удалось найти свойство в типе CollectionView
Вот в документации код
источник

М

Михаил in Xamarin Developers
Mr. Onion
Я предлагаю вместо <Label Text="BINDING PRODUCTS.NAME" />
Я так понял, если я изменю какое либо значение в ModelView  то тут не обновится
источник

MO

Mr. Onion in Xamarin Developers
Это я думаю зависит от того в коде привязанно ObservableCollection или обычный List
источник