wpf 文本框为空时启用文本悬停光标

ykejflvf  于 2023-05-08  发布在  其他
关注(0)|答案(2)|浏览(198)

我有一些TextBox,当我将鼠标悬停在它上面时,光标不会改变:

但是,当我输入一些文本时,我确实在悬停时看到一个光标:

我希望光标在此文本模式下可见,即使文本框为空。

kiayqfof

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>
cwtwac6a

cwtwac6a2#

我在这里结束,因为我已经更改了ViewModel中的光标:

Mouse.OverrideCursor = Cursors.Arrow;

将光标设置为默认行为的正确方法是:

Mouse.OverrideCursor = null;

相关问题