Size: a a a

Xamarin Developers

2020 July 22

AZ

Alexey Zaburez in Xamarin Developers
Михаил
public string Title { get; set; }
       public int Calories { get; set; }
       public Image Image { get; set; }
       public User user { get; set; }
       public List<ProductsList> ProductsList { get; set; }
Вопрос в отображении? Можно сделать BindableLayout и забиндить на него этот список. Внутри Bindable Layout тоже есть DataTemplate, куда можно прикрутить нужные поля из модели
источник

М

Михаил in Xamarin Developers
Alexey Zaburez
Вопрос в отображении? Можно сделать BindableLayout и забиндить на него этот список. Внутри Bindable Layout тоже есть DataTemplate, куда можно прикрутить нужные поля из модели
Да, не пойму как в рецепте отобразить ProductList
Модель так выглядит
       public object ProductName { get; set; }
       public int Amount { get; set; }
       public object ProductUnits { get; set; }
       public string Name { get; set; }
       public string Units { get; set; }
источник

М

Михаил in Xamarin Developers
Alexey Zaburez
Вопрос в отображении? Можно сделать BindableLayout и забиндить на него этот список. Внутри Bindable Layout тоже есть DataTemplate, куда можно прикрутить нужные поля из модели
А можете набросать примерно, я пока не очень хорошо понимаю
источник

AZ

Alexey Zaburez in Xamarin Developers
Михаил
А можете набросать примерно, я пока не очень хорошо понимаю
<FlexLayout Grid.Row="2" JustifyContent="Start" Direction="Row" Wrap="Wrap" BindableLayout.ItemsSource="{Binding Tags}">
<BindableLayout.ItemTemplate>
<DataTemplate>
<Frame BackgroundColor="LightGray" Margin="2" FlexLayout.AlignSelf="Start" CornerRadius="15" Padding="5">
<Label Text="{Binding .}" VerticalTextAlignment="Center" HorizontalTextAlignment="Center"/>
</Frame>
</DataTemplate>
</BindableLayout.ItemTemplate>
</FlexLayout>
Вот кусок из моего проекта, там внутри списка в каждом элементе есть список Tags. Случай более простой, т.к. это просто список строк, оттуда и {Binding .} но в вашем случае надо биндить нужное поле
источник

М

Михаил in Xamarin Developers
Alexey Zaburez
<FlexLayout Grid.Row="2" JustifyContent="Start" Direction="Row" Wrap="Wrap" BindableLayout.ItemsSource="{Binding Tags}">
<BindableLayout.ItemTemplate>
<DataTemplate>
<Frame BackgroundColor="LightGray" Margin="2" FlexLayout.AlignSelf="Start" CornerRadius="15" Padding="5">
<Label Text="{Binding .}" VerticalTextAlignment="Center" HorizontalTextAlignment="Center"/>
</Frame>
</DataTemplate>
</BindableLayout.ItemTemplate>
</FlexLayout>
Вот кусок из моего проекта, там внутри списка в каждом элементе есть список Tags. Случай более простой, т.к. это просто список строк, оттуда и {Binding .} но в вашем случае надо биндить нужное поле
Проблема в том, что у меня там по несколько поле
источник

AZ

Alexey Zaburez in Xamarin Developers
Михаил
Проблема в том, что у меня там по несколько поле
Ну я и говорю, что вместо {Binding .} нужно необходимое поле, хоть Name, что у Вас в модели
источник

М

Михаил in Xamarin Developers
@alzaburetz , ок, спасибо, буду пробовать, надеюсь получится :)
источник

AZ

Alexey Zaburez in Xamarin Developers
Михаил
@alzaburetz , ок, спасибо, буду пробовать, надеюсь получится :)
Почитайте про Bindable Layout, если возникнут проблемы
источник

М

Михаил in Xamarin Developers
@alzaburetz , ок, спасибо
источник
2020 July 23

DF

DOG FATHER in Xamarin Developers
Здравствуйте, есть у кого ссылка на API Metanit?, а то поисковики выдают на учебную инструкцию по api)
источник

D

DIMANRUS in Xamarin Developers
DOG FATHER
Здравствуйте, есть у кого ссылка на API Metanit?, а то поисковики выдают на учебную инструкцию по api)
Зачем api metanit? Если этого нет в документации для разрабов, то и вообще нет или скрыто и не предназначено для общего пользования, да можно смотреть запросы в network, но это мне кажется не то.
источник

M

Max in Xamarin Developers
DOG FATHER
Здравствуйте, есть у кого ссылка на API Metanit?, а то поисковики выдают на учебную инструкцию по api)
Думаю автор будет против
источник

DF

DOG FATHER in Xamarin Developers
Помогите запарсить метанит)
источник

KS

Kirill Saltykov in Xamarin Developers
Ребят, а для C#(Xamarin/UWP) есть какие-то стейт менеджеры типа Redux/MobX ?)
источник

NT

Nikita Tsukanov in Xamarin Developers
да, называется "MVVM-фреймворк"
источник

NT

Nikita Tsukanov in Xamarin Developers
ReactiveUI, Caliburn, Prism, MVVMCross
источник

NT

Nikita Tsukanov in Xamarin Developers
на выбор
источник

KS

Kirill Saltykov in Xamarin Developers
Да там немного раздражают 2-way биндинги и всякое такое. Ну и когда хочешь в двух разных окнах что-то отобразить, надо сервис заводить что-бы ViewModel'и получали одни и те же данные.
источник

KS

Kirill Saltykov in Xamarin Developers
С реакта просто пришёл, не обращайте внимания) 😅
источник

NK

Nikita Krasnoff in Xamarin Developers
Kirill Saltykov
Ребят, а для C#(Xamarin/UWP) есть какие-то стейт менеджеры типа Redux/MobX ?)
а собственно для чего? Какую задачу они выполняют? Просто имхо это зачастую избыточный обвес, типа ReactiveUI и так далее - логика работы становится непрозрачной. Точнее она прозрачна только для тех кто понимает как работает redux и вообще упарывается в immutable
источник