Size: a a a

Xamarin Developers

2020 May 26

B

Bretbas in Xamarin Developers
Серега
Думаю что если не найду решение то так и прийдется делать... Но ведь это такая распространенная конструкция, не верится что нет готового решения
а что люди тут говорят?
Я просто не пишу на Xamarin. Только собираюсь вот вот взяться, как выйду на свободу. 4 месяца осталось.
источник

С

Серега in Xamarin Developers
люди молчат)
источник

B

Bretbas in Xamarin Developers
Эй народ, помогите человеку 😃
источник

B

Bretbas in Xamarin Developers
Серега
Думаю что если не найду решение то так и прийдется делать... Но ведь это такая распространенная конструкция, не верится что нет готового решения
но по идее, я правильно сказал.
тут не такая прям распространненая конструкция как тебе кажется. Может она и есть уже готовая на Xamarin, но в WPF точно такого нет. А следовательно нужно баловаться с поиском дочернего элемента, которого нужно прокручивать, исходя из первого жеста:
1. Если начали крутить вниз-вверх —> Элемент ListView
2. Если начали крутить влево-вправо —> Элемент SwipeView

Если хоть какого-то начали крутить уже, то устанавливаем флажок, скажем bool IsScrolling = true, чтобы предотвратить скроллинг другого элемента(который сейчас не должен скроллится)
источник

B

Bretbas in Xamarin Developers
после отпускания пальца, надо флажок устанавливать в false, тем самым в следующий раз, снова будет гонка за текущий элемент, который нужно крутить, до отпускания пальца
источник

A

Andrei in Xamarin Developers
а еще можно просто заюзать мой пак

гитхаб AndreiMisiukevich/ContextMenu
источник

A

Andrei in Xamarin Developers
вот как сделать, чтобы контекст слева был
ContextMenu/issues/20#issuecomment-494545639
источник

dd

dudu dida in Xamarin Developers
Никто не сталкивался с таким на iOS CollectionView и ListView обрезаются на пол экрана. везде где можно стоит VerticalOptions="FillAndExpand". В дебаге баг не возникает, в релизе возникает на разных страницах.
И то есть этот баг, то нет
источник

dd

dudu dida in Xamarin Developers
Серега
У меня есть ListView (скроллится вертикально), элементами которого являются SwipeView (скроллится горизонтально). Так вот они между собой конфликтуют. Т.е. пытаюсь свайпать элемент горизонтально, но срабатывает скроллинг ListView и свайп прерывается... Вот и думаю как можно залочить скроллинг ListView пока выполняется свайп.
вроде как SwipeView с CollectionView ведет себя получше, но тоже далеко не идеально
источник

A

Andrei in Xamarin Developers
dudu dida
Никто не сталкивался с таким на iOS CollectionView и ListView обрезаются на пол экрана. везде где можно стоит VerticalOptions="FillAndExpand". В дебаге баг не возникает, в релизе возникает на разных страницах.
И то есть этот баг, то нет
Костыльни)
Привяжи HeightRequest к Height страницы
источник

dd

dudu dida in Xamarin Developers
Andrei
Костыльни)
Привяжи HeightRequest к Height страницы
ну в том, то и дело что не везде этот костыль удобен, не всегда Collection на всю страницу
источник

M

Max in Xamarin Developers
Andrei
а еще можно просто заюзать мой пак

гитхаб AndreiMisiukevich/ContextMenu
твой пак это разве не твой вклад в XF? или они сами с нуля запилили его?
источник

A

Andrei in Xamarin Developers
dudu dida
ну в том, то и дело что не везде этот костыль удобен, не всегда Collection на всю страницу
отнимай высоту остальных элементов
источник

A

Andrei in Xamarin Developers
Max
твой пак это разве не твой вклад в XF? или они сами с нуля запилили его?
не, они сами сделали
Мой щит сделан на скролл-вью
источник

NM

Nikita Maksimov in Xamarin Developers
Привет. Прошу вашей подсказки. На XamarinForms создана CaurouselPage c 5-ю страницами(ContentPage). Подскажите как сделать так чтобы стартовой страницей был конкретный ContentPage к примеру четвертый с лева?
источник

VK

Vlad Khasenevich in Xamarin Developers
Nikita Maksimov
Привет. Прошу вашей подсказки. На XamarinForms создана CaurouselPage c 5-ю страницами(ContentPage). Подскажите как сделать так чтобы стартовой страницей был конкретный ContentPage к примеру четвертый с лева?
CurrentPage = Childern[3];
источник

ИП

Илья "Сайрукс&q... in Xamarin Developers
Помогите пожалуйста разобраться почему не появляется карусель в приложение
источник

NM

Nikita Maksimov in Xamarin Developers
Vlad Khasenevich
CurrentPage = Childern[3];
Спасибо Влад, можно по подробней.
источник

ИП

Илья "Сайрукс&q... in Xamarin Developers
Программировать на ксамарин начал недавно
источник

ИП

Илья "Сайрукс&q... in Xamarin Developers
<StackLayout>
           <CarouselView VerticalOptions="Start"
                         HeightRequest="200"
                         ItemsSource="{Binding CarousellItems}"
                         IndicatorView="indicatorView">
               <CarouselView.ItemTemplate>
                   <DataTemplate>
                       <StackLayout Orientation="Vertical">
                           <Image Source="{Binding Image}"
                                  HorizontalOptions="Center"
                                  Aspect="AspectFit"/>
                       </StackLayout>
                   </DataTemplate>
               </CarouselView.ItemTemplate>
           </CarouselView>
           <IndicatorView x:Name="indicatorView"
                  IndicatorColor="LightGray"
                  SelectedIndicatorColor="DarkGray"
                  HorizontalOptions="Center" />
       </StackLayout>
источник