2017-02-15 5 views
0

Когда UWP устанавливает событие Tapped на родительскую сетку, флажок child автоматически проверяется на двойное нажатие.uwp checkbox double Tapped

Я хочу проверить ребенка как Tapped вместо двойного Tapped.

Благодарим вас за ответ.

<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

Что вы подразумеваете под двойным постукиванием? Вы имеете в виду, что событие Tapped запускается дважды? – mindOfAi

+0

двойное нажатие двойного щелчка – ceastgun

ответ

0

Я думаю, что вы хотите, настраивают проверенное состояние внутри GridTapped события, но результат перекрываться, поскольку CheckBox проверки также срабатывают. Вы можете предотвратить это, установив для свойства CheckBoxIsHitTestVisible значение false, в этом случае флажок не будет генерировать события указателя и, следовательно, будет игнорировать ответвление.

+0

Благодарим вас за ответ. – ceastgun

Смежные вопросы