WPF の TextBox を読み取り専用にする方法を書いていきます。
読み取り専用にすると、フォーカスを当てた時のキャレット(テキストカーソル)が表示されなくなります。キャレットを表示する方法も記載しています。
読み取り専用にする方法
TextBox の IsReadOnly属性で設定します。
IsReadOnly="True"
キャレットを表示する方法
以下の設定を追加します。
IsReadOnlyCaretVisible="True"
XAMLの例
XAML の例は以下の通りです。
<TextBox
IsReadOnly="True"
IsReadOnlyCaretVisible="True"
・・省略・・ />