In primo luogo, ecco il link al mio minimal version project.
Sto provando a creare un tipo di effetto Tinder nella mia Pagina pivot. Dopo il riferimento Lightstone Carousel È stato possibile crearne uno in C#
e XAML
che funziona all'interno di Grid
.
Ora il mio problema è che il controllo personalizzato dovrebbe entrare in un elemento Pivot
. Man mano che la manipolazione predefinita di pivot sovrascrive la manipolazione del controllo del mio controllo sui dispositivi TOUCH. Come posso accedere al mio controllo personalizzato.
Non è stato possibile trovare Touch
nell'app Win 10 come da @Romasz risposta.
Qualsiasi altro suggerimento di controllo con effetto simile sarebbe anche apprezzato. XAMLUWP Vinci 10 tessere magnetiche Tinder all'interno di 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>
Secondo @ Chris interrogazione W. due seguenti mostrano l'effetto dell'esca magnetica
1) Web Version
2) Objective C Code
Per vedere simile effetto app rimuovere il perno encasing controllare e ruotare gli elementi e funzionerebbe correttamente.
EDIT Come per commentare @Romasz hanno caricato un new sample. Ci sono due in alto che sono il mio controllo personalizzato in cui il passaggio a sinistra e a destra ora funziona, ma il passaggio verticale non lo fa. Di seguito è riportato il ListView predefinito in cui scorre lo scorrimento di tutto, ma non vi è alcun effetto di tipo Tinder. L'unica ragione per creare il controllo è aggiungere effetto.
Mi dispiace, uomo non ha mai usato Tinder, hai un esempio visivo che potremmo vedere che non richiede andare e caricare altri progetti? –
Scusa, non lo sapeva. Ho aggiornato la domanda con i link di riferimento degli stessi pls dare un'occhiata per ottenere l'idea di base. – Jerin
Come disattivare il comportamento di scorrimento del controllo pivot? –