使用WPF TextBox模拟VS输出窗口的文本框时出现问题

6 wpf textbox readonly

在Visual Studio的输出窗口中,您可以将文本插入符号放在输出的末尾,以便在记录新文本时文本框自动向下滚动.当插入符号不在最后时,它不会向下滚动.我想用WPF TextBox模仿这个.

我能够做到这一点,但前提是TextBox不是只读的.那是因为我需要一个插入符号,当你有一个只读的TextBox时没有显示.

问题是我的文本框是可编辑的(使用复制/剪切/粘贴命令和键入),但我不想.

有清洁的解决方案吗?我宁愿不阻止所有键,因为我有需要在TextBox聚焦时工作的CommandBindings.

谢谢

bit*_*onk 0

我想您不会绕过子类化 TextBox 并阻止所有会更改文本的键盘输入。