我有一些TextBox,当我将鼠标悬停在它上面时,光标不会改变:
但是,当我输入一些文本时,我确实在悬停时看到一个光标:
我希望光标在此文本模式下可见,即使文本框为空。
kiayqfof1#
默认行为显示的I梁当你鼠标在一个文本框,我不确定是怎么回事与您的文本框,你可能会覆盖这种行为的风格。您可以实现此触发器来绕过它:
<TextBox> <TextBox.Style> <Style TargetType="TextBox" BasedOn="{StaticResource {x:Type TextBox}}"> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Cursor" Value="IBeam"/> </Trigger> </Style.Triggers> </Style> </TextBox.Style> </TextBox>
cwtwac6a2#
我在这里结束,因为我已经更改了ViewModel中的光标:
Mouse.OverrideCursor = Cursors.Arrow;
将光标设置为默认行为的正确方法是:
Mouse.OverrideCursor = null;
2条答案
按热度按时间kiayqfof1#
默认行为显示的I梁当你鼠标在一个文本框,我不确定是怎么回事与您的文本框,你可能会覆盖这种行为的风格。
您可以实现此触发器来绕过它:
cwtwac6a2#
我在这里结束,因为我已经更改了ViewModel中的光标:
将光标设置为默认行为的正确方法是: