テキストボックスのフォーカス取得時にテキストを選択する

こうですか !? わかりません ! w
<Window x:Class="WpfSample.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="テキストボックスのフォーカス取得時にテキストを選択する" SizeToContent="Height" Width="300" PreviewGotKeyboardFocus="Window_PreviewGotKeyboardFocus"> <Window.Resources> <Style TargetType="Label"> <Setter Property="Margin" Value="5"/> <Setter Property="ContentStringFormat" Value="{}{0}:"/> </Style> <Style TargetType="TextBox"> <Setter Property="Margin" Value="5"/> </Style> </Window.Resources> <Grid Margin="5"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <Label Grid.Column="0" Grid.Row="0" Content="名前"/> <TextBox Grid.Column="1" Grid.Row="0"/> <Label Grid.Column="0" Grid.Row="1" Content="住所"/> <TextBox Grid.Column="1" Grid.Row="1"/> <Label Grid.Column="0" Grid.Row="2" Content="電話番号"/> <TextBox Grid.Column="1" Grid.Row="2"/> <Label Grid.Column="0" Grid.Row="3" Content="E-Mail"/> <TextBox Grid.Column="1" Grid.Row="3"/> </Grid> </Window>
namespace WpfSample { /// <summary> /// Window1.xaml の相互作用ロジック /// </summary> public partial class Window1 : Window { public Window1 () { InitializeComponent (); } private void Window_PreviewGotKeyboardFocus (object sender, KeyboardFocusChangedEventArgs e) { var textBox = e.NewFocus as TextBox; if (textBox != null) textBox.SelectAll (); } } }
トラックバック
- このエントリーにトラックバック:
- http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/2336
コメント