[]
        
(Showing Draft Content)

C1.Win.TouchToolKit.ControlAutoShowingEventArgs.ShowingControl

ShowingControl Property

ShowingControl

Gets the target control which is preparing to show.

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

The target control which is preparing to show.

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.ControlAutoShowing += _gcZoom1_ControlAutoShowing;
	}

	void _gcZoom1_ControlAutoShowing(object sender, ControlAutoShowingEventArgs e)
	{
		Console.WriteLine(e.ShowingControl.ToString());

		// Do not auto scroll if a control's most part is shown
		if (_gcZoom1.GetDisplayRectangle(e.ShowingControl).Width > e.ShowingControl.Size.Width / 2)
		{
			e.Cancel = true;
		}
	}
}
Public Class GcZoomEventDemo
	Inherits Form
	Private _gcZoom1 As New GcZoom()

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

	Private Sub _gcZoom1_ControlAutoShowing(sender As Object, e As ControlAutoShowingEventArgs)
		Console.WriteLine(e.ShowingControl.ToString())

		' Do not auto scroll if a control's most part is shown
		If _gcZoom1.GetDisplayRectangle(e.ShowingControl).Width > e.ShowingControl.Size.Width / 2 Then
			e.Cancel = True
		End If
	End Sub
End Class