Это мой LongListSelector в моем Page.xaml:Windows Phone - ToggleSwitch в LongListSelector (не изменяя при прокрутке)
<phone:LongListSelector Name="ModuleList"
Margin="0,0,0,0"
Padding="0,0,0,0"
Style="{StaticResource LLSFloatingScrollbarStyle}"
ItemTemplate="{StaticResource ModuleListTemplate}"
ItemsSource="{Binding Modules}"/>
Мой шаблон:
<DataTemplate x:Key="ModuleListTemplate">
<StackPanel Margin="{Binding StackModuleMargin}">
...
<toolkit:ToggleSwitch x:Name="LockSwitch"
Grid.Row="2" Margin="0,4,0,-26" Padding="0"
Content="" SwitchForeground="{StaticResource TrackitoOrange}"
IsChecked="{Binding IsToggleCheck, Mode=TwoWay}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<Command:EventToCommand Command="{Binding DataContext.LockSwitchTapCommand, ElementName=LayoutRoot}"
CommandParameter="{Binding}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</toolkit:ToggleSwitch>
...
Проблема в том, что щелчок возникает при Я просто просматриваю список. Да, у меня есть палец на месте, где переключается, но я хочу его исправить, когда я прокручиваю, а затем переключаюсь, чтобы не было изменено. Спасибо
LongListSelector не имеет события OnScroll. –
Я думаю, вы могли бы вместо этого использовать OnManipulationStarted/Completed. – Berni