如何在异常期间触发工具提示

时间:2013-06-30 12:20:19

标签: c# wpf wpf-controls tooltip

我正在构建一个WPF应用程序,它由9个文本框组成,只能接受整数值。遇到除整数之外的任何其他符号时,它将引发异常。 我希望每当抛出异常时都会用消息触发工具提示,我怎么能只使用C#?这是我的代码 -

 private void a1_TextChanged(object sender, TextChangedEventArgs e)
    {
        NumOnly(sender, e);
        try
        {
            eq1[0] = int.Parse(a1.Text);
        }
        catch (FormatException)
        {
            tp.Opacity = 0.7;
            tp.Content = "Only Integers allowed!";
            tp.StaysOpen = true;
            a1.ToolTip=tp;
        }
    }

问题是当鼠标悬停在文本框中时工具提示只是可见的,如何在不悬停鼠标的情况下显示工具提示?

1 个答案:

答案 0 :(得分:0)

以及..

使用工具提示进行激励处理是一种不好的做法,你不应该这样做。

文本框附近有一个文本块,错误信息为红色。

就像网站中的登录表单一样。

请参阅:

c#: is there a way to force a tooltip to show?

如果你坚持:

How do I force showing a tooltip in WPF

回答你的问题