Во-первых, вот ссылка на мой minimal version project.
Я пытаюсь создать твист-карту из-за тлеющего эффекта на моей странице сводных данных. После ссылки Lightstone Carousel Был в состоянии создать его в C#
и XAML
, который работает внутри Grid
.
Теперь моя проблема заключается в том, что пользовательский элемент управления должен находиться внутри элемента Pivot
. Поскольку манипуляция по умолчанию по умолчанию отменяет манипулирование манипулятором моего управления на устройствах TOUCH. Как я могу перейти к своему пользовательскому контролю.
Не удалось найти Touch
в Win 10 приложениях по @Romasz ответ.
Было бы также оценено любое другое предложение по контролю с аналогичным эффектом. XAMLUWP Win 10 Tinder swipe card внутри Pivot?
<Pivot>
<PivotItem>
<Grid Background="White">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="3*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0" Background="LightBlue"/>
<Grid Grid.Row="1" >
<ctrl:Carrousel Grid.Row="0" Background="Green" ItemsSource="{Binding Datas}"
SelectedIndex="0"
TransitionDuration="2500"
Depth="700"
MaxVisibleItems="15"
x:Name="CarrouselElement"
Rotation="50"
TranslateY="0"
TranslateX ="1200">
<ctrl:Carrousel.EasingFunction>
<CubicEase EasingMode="EaseOut" />
</ctrl:Carrousel.EasingFunction>
<ctrl:Carrousel.ItemTemplate>
<DataTemplate>
<Grid Background="Red">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border BorderBrush="#bfbfbf" BorderThickness="1">
<Grid HorizontalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Image Source="{Binding BitmapImage}" Stretch="Fill"></Image>
<Border Grid.Row="1" Background="White">
<TextBlock Text="{Binding Title}" FontSize="16" Margin="4"/>
</Border>
</Grid>
</Border>
<Rectangle Grid.Row="1" Height="12" Margin="0,0,0,0" VerticalAlignment="Bottom" >
<Rectangle.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#bfbfbf"/>
<GradientStop Color="Transparent" Offset="1"/>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
</Grid>
</DataTemplate>
</ctrl:Carrousel.ItemTemplate>
</ctrl:Carrousel>
</Grid>
</Grid>
</PivotItem>
<PivotItem>
</PivotItem>
</Pivot>
В соответствии с У. запрос @ Крис следующие два показывают эффект салфетки Трут
1) Web Version
2) Objective C Code
Для того, чтобы увидеть подобный эффект в приложении удалить заключени стержень элементов управления и поворота, и это будет работать нормально.
EDIT По @Romasz комментарий выгрузили new sample. Есть два верхних, которые являются моим настраиваемым элементом управления, когда левый и правый салфетки теперь работают, но вертикальный салфетка не работает. Ниже приведен список по умолчанию ListView, в котором прокручивается все прокрутки, но нет эффекта типа Tinder. Единственная причина создания элемента управления - добавить эффект.
Извините, что человек никогда не использовал Тиндера, вы получили наглядный пример, который мы могли видеть, что не требует перехода и загрузки других проектов? –
Извините, не осознал этого. Обновите вопрос ссылками на ссылки того же PLS, чтобы получить основную идею. – Jerin
Как насчет того, чтобы отключить поведение элемента управления поворота? –