Stellen Sie die Position des Carets / Cursors an das Ende des WPF-Textfelds für den Zeichenfolgenwert.
Ich versuche, die Position des Einfügemarke / Cursors auf das @ zu setzeEnd des Zeichenfolgenwerts in meinem WPF-Textfeld, wenn ich mein Fenster zum ersten Mal öffne. Ich verwende den FocusManager, um den Fokus auf mein Textfeld zu setzen, wenn mein Fenster geöffnet wird.
Nichts scheint zu funktionieren. Irgendwelche Ideen
Hinweis, ich verwende das MVVM-Muster und habe nur einen Teil der XAML aus meinem Code übernommen.
<Window
FocusManager.FocusedElement="{Binding ElementName=NumberOfDigits}"
Height="400" Width="800">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<TextBox Grid.Column="0" Grid.Row="0"
x:Name="NumberOfDigits"
IsReadOnly="{Binding Path=IsRunning, Mode=TwoWay}"
VerticalContentAlignment="Center"
Text="{Binding Path=Digits, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
<Button Grid.Column="0" Grid.Row="1"
Margin="10,0,10,0"
IsDefault="True"
Content="Start"
Command="{Binding StartCommand}"/>
</Grid>
</Window>