Represents the method that will handle the DoubleTapped event.
Syntax
public delegate void DoubleTappedEventHandler( object sender, DoubleTappedRoutedEventArgs e )
Attributes
- GuidAttribute("3124d025-04a7-4d45-825e-8204a624dbf4")
- VersionAttribute(NTDDI_WIN8)
- WebHostHiddenAttribute()
Parameters
- sender
-
Type: System.Object [.NET] | Platform::Object [C++]
The object where the event handler is attached.
- e
-
Type: DoubleTappedRoutedEventArgs
Event data for the event.
Examples
The following code example shows scenario 3 from the Input sample. This code shows some usage patterns for direct manipulation using the Holding, Tapped, DoubleTapped, and RightTapped events.
<StackPanel> <StackPanel Orientation="Horizontal" Margin="0,10,0,0"> <Button x:Name="scenario3Reset" Content="Reset" Margin="0,0,10,0" Click="Scenario3Reset" /> </StackPanel> <StackPanel Orientation="Horizontal"> <Border x:Name="bTapped" Background="Red" Height="100" Width="150" CornerRadius="20" Margin="20" BorderBrush="Black" BorderThickness="2"> <TextBlock Style="{StaticResource BasicTextStyle}" Text="Tap" HorizontalAlignment="Center" VerticalAlignment="Center"/> </Border> <Border x:Name="bDoubleTapped" Background="Red" Height="100" Width="150" CornerRadius="20" Margin="20" BorderBrush="Black" BorderThickness="2"> <TextBlock Style="{StaticResource BasicTextStyle}" Text="Double Tap" HorizontalAlignment="Center" VerticalAlignment="Center"/> </Border> <Border x:Name="bRightTapped" Background="Red" Height="100" Width="150" CornerRadius="20" Margin="20" BorderBrush="Black" BorderThickness="2"> <TextBlock Style="{StaticResource BasicTextStyle}" Text="Press, Hold and Lift" TextWrapping="Wrap" HorizontalAlignment="Center" VerticalAlignment="Center"/> </Border> <Border x:Name="bHolding" Background="Red" Height="100" Width="150" CornerRadius="20" Margin="20" BorderBrush="Black" BorderThickness="2"> <TextBlock Style="{StaticResource BasicTextStyle}" Text="Hold" HorizontalAlignment="Center" VerticalAlignment="Center"/> </Border> </StackPanel> </StackPanel>
public Scenario3() { this.InitializeComponent(); bTapped.Tapped += new TappedEventHandler(bTapped_Tapped); bDoubleTapped.DoubleTapped += new DoubleTappedEventHandler( bDoubleTapped_DoubleTapped); bRightTapped.RightTapped += new RightTappedEventHandler( bRightTapped_RightTapped); bHolding.Holding += new HoldingEventHandler(bHolding_Holding); } private void Scenario3UpdateVisuals(Border border, String gesture) { switch (gesture.ToLower()) { case "holding": border.Background = new SolidColorBrush(Colors.Yellow); break; default: border.Background = new SolidColorBrush(Colors.Green); break; } ((TextBlock)border.Child).Text = gesture; } private void bHolding_Holding(object sender, HoldingRoutedEventArgs e) { string holdingState = (e.HoldingState == Windows.UI.Input.HoldingState.Started) ? "Holding" : "Held"; Scenario3UpdateVisuals(sender as Border, holdingState); } private void bDoubleTapped_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e) { Scenario3UpdateVisuals(sender as Border, "Double Tapped"); } private void bRightTapped_RightTapped(object sender, RightTappedRoutedEventArgs e) { Scenario3UpdateVisuals(sender as Border, "Right Tapped"); } private void bTapped_Tapped(object sender, TappedRoutedEventArgs e) { Scenario3UpdateVisuals(sender as Border, "Tapped"); } private void Scenario3Reset(object sender, RoutedEventArgs e) { Scenario3Reset(); } private void Scenario3Reset() { bTapped.Background = new SolidColorBrush(Colors.Red); bHolding.Background = new SolidColorBrush(Colors.Red); bDoubleTapped.Background = new SolidColorBrush(Colors.Red); bRightTapped.Background = new SolidColorBrush(Colors.Red); }
Requirements
|
Minimum supported client | Windows 8 |
|---|---|
|
Minimum supported server | Windows Server 2012 |
|
Namespace |
|
|
Metadata |
|
Build date: 12/4/2012