我嘗試插入符/光標位置設置爲我的WPF文本框中的字符串值的末當我打開我的窗口,第一次。當我的窗口打開時,我使用FocusManager將焦點設置在我的文本框中。設置插入/光標位置到字符串值WPF文本框的末尾
似乎沒有任何工作。有任何想法嗎?
請注意,我使用的是MVVM模式,並且僅包含了代碼中的一部分XAML。
<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>
是的,我試圖綁定到CaretIndex並失敗。將代碼添加到Window Loaded Event中的代碼隱藏工作非常棒。 謝謝。 – Zamboni 2010-05-24 02:08:43