[解決済み] WPFテキストボックスの文字列値の末尾にカーソル位置を設定する
2023-05-15 23:27:01
質問
カーソルの位置を に設定しようとしています。 に設定しようとしています。 私は、ウィンドウが開いたときにテキストボックスにフォーカスを設定するためにFocusManagerを使用しています。
何も動作しないようです。 何かアイデアはありますか?
注:私は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
プロパティで設定できます。
TextBox
. このことは覚えておいてください。
DependencyProperty
. それでも、XAMLでこのように設定することができます。
<TextBox Text="123" CaretIndex="{x:Static System:Int32.MaxValue}" />
を忘れずに設定してください。
CaretIndex
の後に
Text
プロパティを指定しないと動作しません。したがって、おそらく
Text
にバインドした場合は、おそらく動作しないでしょう。その場合は、単純に以下のようにcode-behindを使用します。
NumberOfDigits.CaretIndex = NumberOfDigits.Text.Length;
関連
-
[解決済み] ラジオボタンをenumにバインドするには?
-
[解決済み] Windows 8 ランタイム(WinRT / Windowsストアアプリ / Windows 10 ユニバーサルアプリ)とSilverlightやWPFの比較はどうですか?[クローズド]
-
[解決済み】contenteditable要素(div)にキャレット(カーソル)の位置を設定する方法は?)
-
[解決済み】htmlのテキストボックスでキーボードのキャレット位置を設定する
-
[解決済み] ItemsControlの仮想化?
-
[解決済み] WPFバインディングで値をnullに設定する
-
[解決済み] WPFの星は何をしているのか(Width="100*")
-
[解決済み] ViewModelLocatorとは何ですか?また、DataTemplatesと比較した場合の長所と短所は何ですか?
-
[解決済み] WPF標準のタブコントロールに選択されたタブが変更されたイベントはありますか?
-
[解決済み] WPFのバインディングモードにはどのようなものがありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] StackPanelの子要素をスペースアウトさせるには?
-
[解決済み] 16進数の色値からSolidColorBrushを作成する
-
[解決済み] WPF: スクロールバー付きItemsControl (ScrollViewer)
-
[解決済み] Prism for WPFとは?
-
[解決済み] WPFとSilverlightの比較[重複]。
-
[解決済み] WPFでボタンMouseOverのBackgroundを変更するには?
-
[解決済み] ConverterParameterに整数を渡すには?
-
[解決済み] テキストボックスの任意のテキストの末尾にカーソルを設定する [重複] [重複
-
[解決済み] WPF StringFormat on Label Content (ラベルコンテンツにおける StringFormat)
-
[解決済み] XAMLにおけるreadonlyプロパティからのOneWayToSourceバインディング