2017-02-15 1 views
0

Wenn UWP das Tapped-Ereignis im übergeordneten Raster einstellt, wird das untergeordnete Kontrollkästchen automatisch als doppelt getappt markiert.uwp checkbox double getappt

Ich möchte das untergeordnete Kontrollkästchen als Tapped anstelle von Doppel Tapped.

Vielen Dank für Ihre Antwort.

<Grid Background="Black" > 
    <interactivity:Interaction.Behaviors> 
    <core:EventTriggerBehavior EventName="Tapped"> 
     <core:InvokeCommandAction Command="{Binding DataContext.SelectDefectImageCommand, ElementName=PART_ItemList}" CommandParameter="{Binding}" /> 
    </core:EventTriggerBehavior> 
    </interactivity:Interaction.Behaviors> 

    <CheckBox IsChecked="{Binding IsSelected, Mode=TwoWay}" Style="{StaticResource WhiteCheckBoxStyle}" VerticalAlignment="Center" Margin="5,0,0,0" /> 

</Grid> 
+0

Was meinst du mit Doppeltipp? Meinst du das Tapped Event wird zweimal ausgelöst? – mindOfAi

+0

doppelt geklopft ist Doppelklick – ceastgun

Antwort

0

Ich glaube, Sie überprüft Zustand im Inneren des GridTapped Ereignis setzen wollen, aber das Ergebnis außer Kraft gesetzt wird, weil die CheckBox Prüfung auch ausgelöst wird. Sie können dies verhindern, indem Sie die Eigenschaft CheckBoxIsHitTestVisible auf false setzen. In diesem Fall erzeugt das Kontrollkästchen keine Zeigerereignisse und ignoriert daher den Tap.

+0

Vielen Dank für Ihre Antwort. – ceastgun

Verwandte Themen