[]
        
(Showing Draft Content)

C1.Win.TouchToolKit.ZoomManipulationStartingEventArgs.Mode

Mode Property

Mode

Gets or sets which types of manipulations are possible.

Declaration
public ZoomManipulationModes Mode { get; set; }
Property Value
Type Description
ZoomManipulationModes

One of the ManipulationModes values. The default is All.

Examples

The following code example shows how to use this property.

This code example is part of a larger example provided for the ZoomFactorChanged event.

public class GcZoomEventDemo : Form
{
	private GcZoom _gcZoom1 = new GcZoom();

	public GcZoomEventDemo()
	{
		_gcZoom1.Target = this;
		_gcZoom1.AutoShowControl = true;
		_gcZoom1.ManipulationStarting += _gcZoom1_ManipulationStarting;
	}

	void _gcZoom1_ManipulationStarting(object sender, ZoomManipulationStartingEventArgs e)
	{
		Console.WriteLine(e.TargetControl.ToString());
		Console.WriteLine(e.Position.ToString());

		if (e.TargetControl is TextBox)
		{
			// Pan gesture send to child control, Zoom gesture send to Form
			e.Mode = ZoomManipulationModes.Zoom;
		}
		else if (e.TargetControl is Button)
		{
			// Zoom gesture send to child control, Pan gesture send to Form
			e.Mode = ZoomManipulationModes.Pan;
		}
		else
		{
			// Pan and Zoom gesture send to Form
			e.Mode = ZoomManipulationModes.All;
		}
	}
}
Public Class GcZoomEventDemo
	Inherits Form
	Private _gcZoom1 As New GcZoom()

	Public Sub New()
		_gcZoom1.Target = Me
		_gcZoom1.AutoShowControl = True
		AddHandler _gcZoom1.ManipulationStarting, AddressOf _gcZoom1_ManipulationStarting
	End Sub

	Private Sub _gcZoom1_ManipulationStarting(sender As Object, e As ZoomManipulationStartingEventArgs)
		Console.WriteLine(e.TargetControl.ToString())
		Console.WriteLine(e.Position.ToString())

		If TypeOf e.TargetControl Is TextBox Then
			' Pan gesture send to child control, Zoom gesture send to Form
			e.Mode = ZoomManipulationModes.Zoom
		ElseIf TypeOf e.TargetControl Is Button Then
			' Zoom gesture send to child control, Pan gesture send to Form
			e.Mode = ZoomManipulationModes.Pan
		Else
			' Pan and Zoom gesture send to Form
			e.Mode = ZoomManipulationModes.All
		End If
	End Sub
End Class