visual usar textbox1 net foco como wpf xaml textbox autofocus

wpf - usar - vb focus textbox



¿Cómo establecer el enfoque automático solo en xaml? (5)

¿Es posible establecer el enfoque automático en el cuadro de texto de mi archivo xaml?

<Window x:Class="WpfApplication1.Views.Test1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="100" Width="210" WindowStartupLocation="CenterOwner" ShowInTaskbar="False" Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" ResizeMode="CanResizeWithGrip"> <TextBox HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Visible" TextWrapping="Wrap" AcceptsReturn="True" Text="{Binding Path=Text, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" /> </Window>


Creo que el enlace es una exageración, la referencia es más ligera:

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" FocusManager.FocusedElement="{x:Reference textBox1}"> <StackPanel> <TextBox x:Name="textBox1" /> </StackPanel> </Window>


Normalmente lo resuelvo con C #

textBox1.Focus();

Creo que es la mejor manera de hacerlo.


intenta algo como esto

<Window x:Class="WpfApplication18.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="500" Width="525" FocusManager.FocusedElement="textcontrol"> <Grid> <TextBox Name="textcontrol" /> </Grid> </Window>


sí, puede usar la propiedad adjunta FocusManager.FocusedElement .

FocusManager.FocusedElement="{Binding ElementName=textBox1}"


<TextBox FocusManager.FocusedElement="{Binding RelativeSource={RelativeSource Self}}" />