Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 文本框的鼠标悬停事件在哪里?_C#_Wpf - Fatal编程技术网

C# 文本框的鼠标悬停事件在哪里?

C# 文本框的鼠标悬停事件在哪里?,c#,wpf,C#,Wpf,我想在TextBox\u MouseHover事件上调用我的方法。 但是我找不到它。 我是否遗漏了什么,或者它真的没有实现 有一个叫做MouseEnter,但在WindowsForms中,它和悬停事件有区别。我想你是在寻找鼠标悬停事件!尝试在应用程序中添加触发器属性。参考资料 <Application.Resources> <Style TargetType="TextBlock" x:Key="HoverUnderlineStyle"> <Style.Tr

我想在TextBox\u MouseHover事件上调用我的方法。 但是我找不到它。 我是否遗漏了什么,或者它真的没有实现


有一个叫做MouseEnter,但在WindowsForms中,它和悬停事件有区别。

我想你是在寻找
鼠标悬停事件!尝试在
应用程序中添加
触发器
属性。参考资料

<Application.Resources>
<Style TargetType="TextBlock" x:Key="HoverUnderlineStyle">
    <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="TextBlock.TextDecorations" Value="Underline" />
        </Trigger>
    </Style.Triggers>
</Style>
</Application.Resources>


WPF本身没有
鼠标悬停事件。最接近它的是一个事件,它大约在Windows窗体的鼠标悬停
触发的同时触发<代码>工具提示打开
仅当
工具提示
属性不为
null
时才会激发。要抑制工具提示,可以将
ToolTipEventArgs.Handled
设置为
true


WPF的
MouseEnter
属性与Windows窗体中的属性相同。

我已编辑了您的标题。请参见“”,其中共识是“不,他们不应该”。在WindowForms中,鼠标指针是:“当鼠标进入控件的可见部分时发生”,但鼠标指针是:“当鼠标在控件内保持静止一段时间时发生”,因此问题是,WPF中的MouseEnter与WinForms中的MouseEnter相同?可能重复我不想给它加下划线,我想在不添加Blend SDK、不使用EventTrigger和不使用MouseOverWrapper的情况下调用我的方法,如下划线中所述只是一个示例!