C#, Python, Web開発

プログラミングやデータ分析のことなどを書いています。

WPF TextBoxをReadOnlyにする方法(Caret表示)

WPF の TextBox を読み取り専用にする方法を書いていきます。

読み取り専用にすると、フォーカスを当てた時のキャレット(テキストカーソル)が表示されなくなります。キャレットを表示する方法も記載しています。

読み取り専用にする方法

TextBox の IsReadOnly属性で設定します。

IsReadOnly="True"

キャレットを表示する方法

以下の設定を追加します。

IsReadOnlyCaretVisible="True"

XAMLの例

XAML の例は以下の通りです。

<TextBox
    IsReadOnly="True"
    IsReadOnlyCaretVisible="True"
    ・・省略・・ />