我正在尝试让TextBox看起来像一个TextBlock给用户(它在树视图中我想允许重命名)。我能够通过应用样式将边框和背景设置为透明,并将IsReadOnly属性设置为true来实现此目的。我唯一的问题是鼠标光标仍然从指针样式变为编辑(插入符号)样式。是否有一种简单的方法可以禁用它(最好是在xaml中)?
答案 0 :(得分:12)
当然,只需将TextBox的Cursor
属性设置为Arrow
<TextBox Cursor="Arrow" />
答案 1 :(得分:1)
这个怎么样?
TextBox.Cursor = Cursors.Arrow;
答案 2 :(得分:0)
我不确定它是否可以在XAML中设置,但在代码中,您应该能够更改TextBox
的{{3}}属性。或者,如果您创建一个控制模板以完整覆盖TextBox
,则应该能够完全控制游标。希望前者会做到这一点。
修改强>
作为上述内容的扩展,如果您需要将鼠标悬停在TextBox
上以确定何时设置Cursor
属性,则可以处理TextBox
的{{1}} { {3}}和Cursor
事件。