2012-05-19

Articles

ControlFocus

 

This object helps you for change the focus to an own control.

 

alt

 

Usage

<UserControl x:Class="DW.SharpTools.Demo.ControlFocusControl"
			 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
			 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
			 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
			 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
			 mc:Ignorable="d" 
			 d:DesignHeight="300" d:DesignWidth="300">
	<Grid VerticalAlignment="Top">
		<TextBox Text="This control got the focus on tab load" x:Name="focusBox" />
	</Grid>
</UserControl>
using System.Windows;
using System.Windows.Controls;

namespace DW.SharpTools.Demo
{
	public partial class ControlFocusControl : UserControl
	{
		public ControlFocusControl()
		{
			InitializeComponent();

			this.Loaded += new RoutedEventHandler(ControlFocusControl_Loaded);
		}

		private void ControlFocusControl_Loaded(object sender, RoutedEventArgs e)
		{
			ControlFocus.GiveFocus(focusBox);
		}
	}
}