[]
        
(Showing Draft Content)

C1.Win.TouchToolKit.ControlBoundsZoomingEventArgs.TargetControl

TargetControl Property

TargetControl

Gets the target control which is preparing to zoom.

Declaration
public Control TargetControl { get; }
Public ReadOnly Property TargetControl As Control
Property Value
Type Description
Control

The target control which is preparing to zoom.

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.ControlBoundsZooming += _gcZoom1_ControlBoundsZooming;
	}

	void _gcZoom1_ControlBoundsZooming(object sender, ControlBoundsZoomingEventArgs e)
	{
		Console.WriteLine(e.TargetControl.ToString());

		// For complex control, user may want to change the control's inner element's size.
		// User can use ControlBoundsZooming to support complex control.
		if (e.TargetControl is TextBox)
		{
			// If set to true, default zoom logic for this control will be canceled.
			e.Handled = true;
		}
	}
}
Public Class GcZoomEventDemo
	Inherits Form
	Private _gcZoom1 As New GcZoom()

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

	Private Sub _gcZoom1_ControlBoundsZooming(sender As Object, e As ControlBoundsZoomingEventArgs)

		Console.WriteLine(e.TargetControl.ToString())

		' For complex control, user may want to change the control's inner element's size.
		' User can use ControlBoundsZooming to support complex control.
		If TypeOf e.TargetControl Is TextBox Then
			' If set to true, default zoom logic for this control will be canceled.
			e.Handled = True
		End If
	End Sub
End Class