# C1.Win.TouchToolKit.C1TouchEventProvider

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_TouchToolKit_C1TouchEventProvider" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider" class="text-break">C1TouchEventProvider Class
</h1>
  <div class="markdown level0 summary"><p>Represents the component which can be attached to any control, and provide pointer and manipulation events for the attached control.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.marshalbyrefobject">MarshalByRefObject</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.component">Component</a></div>
    <div class="level3"><span class="xref">C1TouchEventProvider</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icomponent">IComponent</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.iextenderprovider">IExtenderProvider</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.TouchToolKit.html">C1.Win.TouchToolKit</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.TouchToolKit.4.8.dll</h6>
  <h5 id="C1_Win_TouchToolKit_C1TouchEventProvider_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[ToolboxBitmap(typeof(C1TouchEventProvider), &quot;TouchEventProvider.png&quot;)]
public class C1TouchEventProvider : Component, IComponent, IExtenderProvider, IDisposable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;ToolboxBitmap(GetType(C1TouchEventProvider), &quot;TouchEventProvider.png&quot;)&gt;
Public Class C1TouchEventProvider
    Inherits Component
    Implements IComponent, IExtenderProvider, IDisposable</code></pre>
  </div>
  <h5 id="C1_Win_TouchToolKit_C1TouchEventProvider_examples"><strong>Examples</strong></h5>
  <p>
  The following code example shows how to use <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.html">C1TouchEventProvider</a> component. 
</p>
<p>
  You can copy the code to a exsit Windows Forms appliction. And set the form in the sample code as start form. 
</p>
<p>
  If you find a licenses error when run this code. Try to drag a <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.html">C1TouchEventProvider</a> component to a 
  any Form from tool box can generate the licenses information to this project.
</p>
<pre><code class="lang-csharp">public class GcTouchEventProviderDemo : Form
{
	private Panel _bluePanel;
	private Panel _redPanel;
	private Button _clearButton;
	private ListBox _messageListBox;

	private GcTouchEventProvider _gcTouchEventProvider = new GcTouchEventProvider();

	public GcTouchEventProviderDemo()
	{
		InitializeComponent();

		// Enable all manipulation interaction modes.
		_gcTouchEventProvider.ManipulationMode = ManipulationModes.All;

		// EnablePressAndHold and EnablePenFlicks property default value is True

		// Attach GcTouchEventprovider to Panel.
		_gcTouchEventProvider.SetEnableTouchEvents(_bluePanel, true);
		_gcTouchEventProvider.SetEnableTouchEvents(_redPanel, true);
		Console.WriteLine(_gcTouchEventProvider.GetEnableTouchEvents(_bluePanel).ToString());
		Console.WriteLine(_gcTouchEventProvider.GetEnableTouchEvents(_redPanel).ToString());

		_clearButton.Click += _clearButton_Click;

		_gcTouchEventProvider.Tapped += _gcTouchEventProvider_Tapped;
		_gcTouchEventProvider.DoubleTapped += _gcTouchEventProvider_DoubleTapped;
		_gcTouchEventProvider.Holding += _gcTouchEventProvider_Holding;
		_gcTouchEventProvider.ManipulationStarting += _gcTouchEventProvider_ManipulationStarting;
		_gcTouchEventProvider.ManipulationStarted += _gcTouchEventProvider_ManipulationStarted;
		_gcTouchEventProvider.ManipulationDelta += _gcTouchEventProvider_ManipulationDelta;
		_gcTouchEventProvider.ManipulationInertiaStarting += _gcTouchEventProvider_ManipulationInertiaStarting;
		_gcTouchEventProvider.ManipulationCompleted += _gcTouchEventProvider_ManipulationCompleted;
		_gcTouchEventProvider.RightTapped += _gcTouchEventProvider_RightTapped;
	}

	private void _gcTouchEventProvider_Tapped(object sender, TappedEventArgs e)
	{
		string log = "Target: " + e.TargetControl.Name + " Event: Tapped" + "  X: " + e.Position.X.ToString() + " Y:" + e.Position.Y.ToString();
		_messageListBox.Items.Add(log);
	}

	private void _gcTouchEventProvider_DoubleTapped(object sender, DoubleTappedEventArgs e)
	{
		string log = "Target: " + e.TargetControl.Name + " Event: DoubleTapped" + "  X: " + e.Position.X.ToString() + " Y:" + e.Position.Y.ToString();
		_messageListBox.Items.Add(log);
	}

	private void _gcTouchEventProvider_Holding(object sender, HoldingEventArgs e)
	{
		string log = "Target: " + e.TargetControl.Name + " Event: Holding" + "  X: " + e.Position.X.ToString() + " Y:" + e.Position.Y.ToString();
		_messageListBox.Items.Add(log);
	}

	private void _gcTouchEventProvider_ManipulationStarting(object sender, ManipulationStartingEventArgs e)
	{
		string log = "Target: " + e.TargetControl.Name + " Event: ManipulationStarting" + "  X: " + e.Position.X.ToString() + " Y:" + e.Position.Y.ToString();
		_messageListBox.Items.Add(log);
	}

	private void _gcTouchEventProvider_ManipulationStarted(object sender, ManipulationStartedEventArgs e)
	{
		string log = "Target: " + e.TargetControl.Name + " Event: ManipulationStarted" + "  X: " + e.Position.X.ToString() + " Y:" + e.Position.Y.ToString();
		_messageListBox.Items.Add(log);
	}

	private void _gcTouchEventProvider_ManipulationDelta(object sender, ManipulationDeltaEventArgs e)
	{
		string log = "Target: " + e.TargetControl.Name + " Event: ManipulationDelta" + "  X: " + e.Position.X.ToString() + " Y:" + e.Position.Y.ToString();
		_messageListBox.Items.Add(log);
	}

	private void _gcTouchEventProvider_ManipulationInertiaStarting(object sender, ManipulationInertiaStartingEventArgs e)
	{
		string log = "Target: " + e.TargetControl.Name + " Event: ManipulationInertiaStarting" + "  Velocities: " + e.Velocities.Linear.ToString();
		_messageListBox.Items.Add(log);
	}

	private void _gcTouchEventProvider_ManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
	{
		string log = "Target: " + e.TargetControl.Name + " Event: ManipulationCompleted" + "  X: " + e.Position.X.ToString() + " Y:" + e.Position.Y.ToString();
		_messageListBox.Items.Add(log);
	}

	private void _gcTouchEventProvider_RightTapped(object sender, RightTappedEventArgs e)
	{
		string log = "Target: " + e.TargetControl.Name + " Event: RightTapped" + "  X: " + e.Position.X.ToString() + " Y:" + e.Position.Y.ToString();
		_messageListBox.Items.Add(log);
	}

	private void _clearButton_Click(object sender, EventArgs e)
	{
		_messageListBox.Items.Clear();
	}

	private void InitializeComponent()
	{
		_bluePanel = new Panel();
		_bluePanel.Name = "Blue";
		_bluePanel.BackColor = Color.Blue;
		_bluePanel.Size = new Size(200, 200);
		_bluePanel.Location = new Point(20, 20);

		_redPanel = new Panel();
		_redPanel.Name = "Red";
		_redPanel.BackColor = Color.Red;
		_redPanel.Size = new Size(200, 200);
		_redPanel.Location = new Point(240, 20);

		_clearButton = new Button();
		_clearButton.Text = "Clear List";
		_clearButton.Location = new Point(460, 200);

		_messageListBox = new ListBox();
		_messageListBox.Size = new Size(750, 310);
		_messageListBox.Location = new Point(20, 240);

		this.Controls.Add(_bluePanel);
		this.Controls.Add(_redPanel);
		this.Controls.Add(_clearButton);
		this.Controls.Add(_messageListBox);
		this.Size = new Size(800, 600);
	}
}</code></pre>
<pre><code class="lang-csharp">Public Class GcTouchEventProviderDemo
	Inherits Form
	Private _bluePanel As Panel
	Private _redPanel As Panel
	Private _clearButton As Button
	Private _messageListBox As ListBox

	Private _gcTouchEventProvider As New GcTouchEventProvider()

	Public Sub New()
		InitializeComponent()

		' Enable all manipulation interaction modes.
		_gcTouchEventProvider.ManipulationMode = ManipulationModes.All

		' EnablePressAndHold and EnablePenFlicks property default value is True

		' Attach GcTouchEventprovider to Panel.
		_gcTouchEventProvider.SetEnableTouchEvents(_bluePanel, True)
		_gcTouchEventProvider.SetEnableTouchEvents(_redPanel, True)
		Console.WriteLine(_gcTouchEventProvider.GetEnableTouchEvents(_bluePanel).ToString())
		Console.WriteLine(_gcTouchEventProvider.GetEnableTouchEvents(_redPanel).ToString())

		AddHandler _clearButton.Click, AddressOf _clearButton_Click

		AddHandler _gcTouchEventProvider.Tapped, AddressOf _gcTouchEventProvider_Tapped
		AddHandler _gcTouchEventProvider.DoubleTapped, AddressOf _gcTouchEventProvider_DoubleTapped
		AddHandler _gcTouchEventProvider.Holding, AddressOf _gcTouchEventProvider_Holding
		AddHandler _gcTouchEventProvider.ManipulationStarting, AddressOf _gcTouchEventProvider_ManipulationStarting
		AddHandler _gcTouchEventProvider.ManipulationStarted, AddressOf _gcTouchEventProvider_ManipulationStarted
		AddHandler _gcTouchEventProvider.ManipulationDelta, AddressOf _gcTouchEventProvider_ManipulationDelta
		AddHandler _gcTouchEventProvider.ManipulationInertiaStarting, AddressOf _gcTouchEventProvider_ManipulationInertiaStarting
		AddHandler _gcTouchEventProvider.ManipulationCompleted, AddressOf _gcTouchEventProvider_ManipulationCompleted
		AddHandler _gcTouchEventProvider.RightTapped, AddressOf _gcTouchEventProvider_RightTapped
	End Sub

	Private Sub _gcTouchEventProvider_Tapped(sender As Object, e As TappedEventArgs)
		Dim log As String = "Target: " &amp; Convert.ToString(e.TargetControl.Name) &amp; " Event: Tapped" &amp; "  X: " &amp; e.Position.X.ToString() &amp; " Y:" &amp; e.Position.Y.ToString()
		_messageListBox.Items.Add(log)
	End Sub

	Private Sub _gcTouchEventProvider_DoubleTapped(sender As Object, e As DoubleTappedEventArgs)
		Dim log As String = "Target: " &amp; Convert.ToString(e.TargetControl.Name) &amp; " Event: DoubleTapped" &amp; "  X: " &amp; e.Position.X.ToString() &amp; " Y:" &amp; e.Position.Y.ToString()
		_messageListBox.Items.Add(log)
	End Sub

	Private Sub _gcTouchEventProvider_Holding(sender As Object, e As HoldingEventArgs)
		Dim log As String = "Target: " &amp; Convert.ToString(e.TargetControl.Name) &amp; " Event: Holding" &amp; "  X: " &amp; e.Position.X.ToString() &amp; " Y:" &amp; e.Position.Y.ToString()
		_messageListBox.Items.Add(log)
	End Sub

	Private Sub _gcTouchEventProvider_ManipulationStarting(sender As Object, e As ManipulationStartingEventArgs)
		Dim log As String = "Target: " &amp; Convert.ToString(e.TargetControl.Name) &amp; " Event: ManipulationStarting" &amp; "  X: " &amp; e.Position.X.ToString() &amp; " Y:" &amp; e.Position.Y.ToString()
		_messageListBox.Items.Add(log)
	End Sub

	Private Sub _gcTouchEventProvider_ManipulationStarted(sender As Object, e As ManipulationStartedEventArgs)
		Dim log As String = "Target: " &amp; Convert.ToString(e.TargetControl.Name) &amp; " Event: ManipulationStarted" &amp; "  X: " &amp; e.Position.X.ToString() &amp; " Y:" &amp; e.Position.Y.ToString()
		_messageListBox.Items.Add(log)
	End Sub

	Private Sub _gcTouchEventProvider_ManipulationDelta(sender As Object, e As ManipulationDeltaEventArgs)
		Dim log As String = "Target: " &amp; Convert.ToString(e.TargetControl.Name) &amp; " Event: ManipulationDelta" &amp; "  X: " &amp; e.Position.X.ToString() &amp; " Y:" &amp; e.Position.Y.ToString()
		_messageListBox.Items.Add(log)
	End Sub

	Private Sub _gcTouchEventProvider_ManipulationInertiaStarting(sender As Object, e As ManipulationInertiaStartingEventArgs)
		Dim log As String = "Target: " &amp; Convert.ToString(e.TargetControl.Name) &amp; " Event: ManipulationInertiaStarting" &amp; "  Velocities: " &amp; e.Velocities.Linear.ToString()
		_messageListBox.Items.Add(log)
	End Sub

	Private Sub _gcTouchEventProvider_ManipulationCompleted(sender As Object, e As ManipulationCompletedEventArgs)
		Dim log As String = "Target: " &amp; Convert.ToString(e.TargetControl.Name) &amp; " Event: ManipulationCompleted" &amp; "  X: " &amp; e.Position.X.ToString() &amp; " Y:" &amp; e.Position.Y.ToString()
		_messageListBox.Items.Add(log)
	End Sub

	Private Sub _gcTouchEventProvider_RightTapped(sender As Object, e As RightTappedEventArgs)
		Dim log As String = "Target: " &amp; Convert.ToString(e.TargetControl.Name) &amp; " Event: RightTapped" &amp; "  X: " &amp; e.Position.X.ToString() &amp; " Y:" &amp; e.Position.Y.ToString()
		_messageListBox.Items.Add(log)
	End Sub

	Private Sub _clearButton_Click(sender As Object, e As EventArgs)
		_messageListBox.Items.Clear()
	End Sub

	Private Sub InitializeComponent()
		_bluePanel = New Panel()
		_bluePanel.Name = "Blue"
		_bluePanel.BackColor = Color.Blue
		_bluePanel.Size = New Size(200, 200)
		_bluePanel.Location = New Point(20, 20)

		_redPanel = New Panel()
		_redPanel.Name = "Red"
		_redPanel.BackColor = Color.Red
		_redPanel.Size = New Size(200, 200)
		_redPanel.Location = New Point(240, 20)

		_clearButton = New Button()
		_clearButton.Text = "Clear List"
		_clearButton.Location = New Point(460, 200)

		_messageListBox = New ListBox()
		_messageListBox.Size = New Size(750, 310)
		_messageListBox.Location = New Point(20, 240)

		Me.Controls.Add(_bluePanel)
		Me.Controls.Add(_redPanel)
		Me.Controls.Add(_clearButton)
		Me.Controls.Add(_messageListBox)
		Me.Size = New Size(800, 600)
	End Sub
End Class</code></pre>

  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider__ctor" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.#ctor">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.-ctor.html#C1_Win_TouchToolKit_C1TouchEventProvider__ctor">C1TouchEventProvider()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.html">C1TouchEventProvider</a> class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_EnablePenFlicks" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.EnablePenFlicks">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.EnablePenFlicks.html#C1_Win_TouchToolKit_C1TouchEventProvider_EnablePenFlicks">EnablePenFlicks</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the control supports the pen flicks gesture.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_EnablePressAndHold" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.EnablePressAndHold">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.EnablePressAndHold.html#C1_Win_TouchToolKit_C1TouchEventProvider_EnablePressAndHold">EnablePressAndHold</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the control supports the press and hold (right-click) gesture.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_ManipulationMode" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationMode">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationMode.html#C1_Win_TouchToolKit_C1TouchEventProvider_ManipulationMode">ManipulationMode</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="C1.Win.TouchToolKit.ManipulationModes.html">ManipulationModes</a> value used for <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control">Control</a> behavior and interaction with gestures.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_MaximunTouches" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.MaximunTouches">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.MaximunTouches.html#C1_Win_TouchToolKit_C1TouchEventProvider_MaximunTouches">MaximunTouches</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the aggregate maximum of the maximum number of contacts supported by every digitizer in the system.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_AboutBox" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.AboutBox">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.AboutBox.html#C1_Win_TouchToolKit_C1TouchEventProvider_AboutBox">AboutBox()</a>
        </td>
        <td class="markdown level1 summary"><p>Shows the product information window.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_CanExtend_System_Object_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.CanExtend(System.Object)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.CanExtend.html#C1_Win_TouchToolKit_C1TouchEventProvider_CanExtend_System_Object_">CanExtend(object)</a>
        </td>
        <td class="markdown level1 summary"><p>Specifies whether this object can provide its extender properties to the specified object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_Dispose_System_Boolean_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.Dispose(System.Boolean)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.Dispose.html#C1_Win_TouchToolKit_C1TouchEventProvider_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Releases the unmanaged resources used by the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.component">Component</a> and optionally releases the managed resources.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_GetEnableTouchEvents_System_Windows_Forms_Control_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.GetEnableTouchEvents(System.Windows.Forms.Control)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.GetEnableTouchEvents.html#C1_Win_TouchToolKit_C1TouchEventProvider_GetEnableTouchEvents_System_Windows_Forms_Control_">GetEnableTouchEvents(Control)</a>
        </td>
        <td class="markdown level1 summary"><p>Retrieves the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.html">C1TouchEventProvider</a> associated with the specified control or not.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnDoubleTapped_C1_Win_TouchToolKit_DoubleTappedEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnDoubleTapped(C1.Win.TouchToolKit.DoubleTappedEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnDoubleTapped.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnDoubleTapped_C1_Win_TouchToolKit_DoubleTappedEventArgs_">OnDoubleTapped(DoubleTappedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.DoubleTapped.html">DoubleTapped</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnHolding_C1_Win_TouchToolKit_HoldingEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnHolding(C1.Win.TouchToolKit.HoldingEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnHolding.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnHolding_C1_Win_TouchToolKit_HoldingEventArgs_">OnHolding(HoldingEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.Holding.html">Holding</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnManipulationCompleted_C1_Win_TouchToolKit_ManipulationCompletedEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnManipulationCompleted(C1.Win.TouchToolKit.ManipulationCompletedEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnManipulationCompleted.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnManipulationCompleted_C1_Win_TouchToolKit_ManipulationCompletedEventArgs_">OnManipulationCompleted(ManipulationCompletedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationCompleted.html">ManipulationCompleted</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnManipulationDelta_C1_Win_TouchToolKit_ManipulationDeltaEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnManipulationDelta(C1.Win.TouchToolKit.ManipulationDeltaEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnManipulationDelta.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnManipulationDelta_C1_Win_TouchToolKit_ManipulationDeltaEventArgs_">OnManipulationDelta(ManipulationDeltaEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationDelta.html">ManipulationDelta</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnManipulationInertiaStarting_C1_Win_TouchToolKit_ManipulationInertiaStartingEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnManipulationInertiaStarting(C1.Win.TouchToolKit.ManipulationInertiaStartingEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnManipulationInertiaStarting.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnManipulationInertiaStarting_C1_Win_TouchToolKit_ManipulationInertiaStartingEventArgs_">OnManipulationInertiaStarting(ManipulationInertiaStartingEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationInertiaStarting.html">ManipulationInertiaStarting</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnManipulationStarted_C1_Win_TouchToolKit_ManipulationStartedEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnManipulationStarted(C1.Win.TouchToolKit.ManipulationStartedEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnManipulationStarted.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnManipulationStarted_C1_Win_TouchToolKit_ManipulationStartedEventArgs_">OnManipulationStarted(ManipulationStartedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationStarted.html">ManipulationStarted</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnManipulationStarting_C1_Win_TouchToolKit_ManipulationStartingEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnManipulationStarting(C1.Win.TouchToolKit.ManipulationStartingEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnManipulationStarting.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnManipulationStarting_C1_Win_TouchToolKit_ManipulationStartingEventArgs_">OnManipulationStarting(ManipulationStartingEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationStarting.html">ManipulationStarting</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerCanceled_C1_Win_TouchToolKit_PointerEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerCanceled(C1.Win.TouchToolKit.PointerEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerCanceled.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerCanceled_C1_Win_TouchToolKit_PointerEventArgs_">OnPointerCanceled(PointerEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerCanceled.html">PointerCanceled</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerCaptureLost_C1_Win_TouchToolKit_PointerEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerCaptureLost(C1.Win.TouchToolKit.PointerEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerCaptureLost.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerCaptureLost_C1_Win_TouchToolKit_PointerEventArgs_">OnPointerCaptureLost(PointerEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerCaptureLost.html">PointerCaptureLost</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerEntered_C1_Win_TouchToolKit_PointerEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerEntered(C1.Win.TouchToolKit.PointerEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerEntered.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerEntered_C1_Win_TouchToolKit_PointerEventArgs_">OnPointerEntered(PointerEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerEntered.html">PointerEntered</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerExited_C1_Win_TouchToolKit_PointerEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerExited(C1.Win.TouchToolKit.PointerEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerExited.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerExited_C1_Win_TouchToolKit_PointerEventArgs_">OnPointerExited(PointerEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerExited.html">PointerExited</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerMoved_C1_Win_TouchToolKit_PointerEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerMoved(C1.Win.TouchToolKit.PointerEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerMoved.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerMoved_C1_Win_TouchToolKit_PointerEventArgs_">OnPointerMoved(PointerEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerMoved.html">PointerMoved</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerPressed_C1_Win_TouchToolKit_PointerEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerPressed(C1.Win.TouchToolKit.PointerEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerPressed.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerPressed_C1_Win_TouchToolKit_PointerEventArgs_">OnPointerPressed(PointerEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerPressed.html">PointerPressed</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerReleased_C1_Win_TouchToolKit_PointerEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerReleased(C1.Win.TouchToolKit.PointerEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnPointerReleased.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnPointerReleased_C1_Win_TouchToolKit_PointerEventArgs_">OnPointerReleased(PointerEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerReleased.html">PointerReleased</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnRightTapped_C1_Win_TouchToolKit_RightTappedEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnRightTapped(C1.Win.TouchToolKit.RightTappedEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnRightTapped.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnRightTapped_C1_Win_TouchToolKit_RightTappedEventArgs_">OnRightTapped(RightTappedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.RightTapped.html">RightTapped</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_OnTapped_C1_Win_TouchToolKit_TappedEventArgs_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.OnTapped(C1.Win.TouchToolKit.TappedEventArgs)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.OnTapped.html#C1_Win_TouchToolKit_C1TouchEventProvider_OnTapped_C1_Win_TouchToolKit_TappedEventArgs_">OnTapped(TappedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.Tapped.html">Tapped</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_SetEnableTouchEvents_System_Windows_Forms_Control_System_Boolean_" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.SetEnableTouchEvents(System.Windows.Forms.Control,System.Boolean)">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.SetEnableTouchEvents.html#C1_Win_TouchToolKit_C1TouchEventProvider_SetEnableTouchEvents_System_Windows_Forms_Control_System_Boolean_">SetEnableTouchEvents(Control, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Associates <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.html">C1TouchEventProvider</a> with the specified control.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_DoubleTapped" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.DoubleTapped">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.DoubleTapped.html">DoubleTapped</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when an otherwise unhandled DoubleTap interaction occurs over the hit test area of the specific control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_Holding" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.Holding">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.Holding.html">Holding</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when an otherwise unhandled Hold interaction occurs over the hit test area of the specific control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_ManipulationCompleted" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationCompleted">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationCompleted.html">ManipulationCompleted</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a manipulation on the specific control is complete.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_ManipulationDelta" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationDelta">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationDelta.html">ManipulationDelta</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the input device changes position during a manipulation.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_ManipulationInertiaStarting" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationInertiaStarting">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationInertiaStarting.html">ManipulationInertiaStarting</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the input device loses contact with the specific control during a manipulation and inertia begins.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_ManipulationStarted" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationStarted">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationStarted.html">ManipulationStarted</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when an input device begins a manipulation on the specific control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_ManipulationStarting" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationStarting">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.ManipulationStarting.html">ManipulationStarting</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the manipulation processor is first created.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_PointerCanceled" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.PointerCanceled">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerCanceled.html">PointerCanceled</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a pointer that made contact abnormally loses contact.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_PointerCaptureLost" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.PointerCaptureLost">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerCaptureLost.html">PointerCaptureLost</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when pointer capture previously held by the specific control moves to another control or elsewhere.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_PointerEntered" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.PointerEntered">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerEntered.html">PointerEntered</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a pointer enters the hit test area of the specific control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_PointerExited" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.PointerExited">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerExited.html">PointerExited</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a pointer leaves the hit test area of the specific control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_PointerMoved" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.PointerMoved">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerMoved.html">PointerMoved</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a pointer moves while the pointer remains within the hit test area of the specific control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_PointerPressed" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.PointerPressed">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerPressed.html">PointerPressed</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the pointer device initiates a Press action within the specific control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_PointerReleased" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.PointerReleased">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerReleased.html">PointerReleased</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the pointer device that previously initiated a Press action is released,
while within the specific control. Note that the end of a Press action is not guaranteed to fire a
<a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.PointerReleased.html">PointerReleased</a> event; other events may fire instead. For more info, see Remarks.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_RightTapped" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.RightTapped">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.RightTapped.html">RightTapped</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a right-tap input stimulus happens while the pointer is over the specific control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_TouchToolKit_C1TouchEventProvider_Tapped" data-uid="C1.Win.TouchToolKit.C1TouchEventProvider.Tapped">
          <a class="xref" href="C1.Win.TouchToolKit.C1TouchEventProvider.Tapped.html">Tapped</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when an otherwise unhandled Tap interaction occurs over the hit test area of the specific control.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
