This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

ToolTipService.ToolTipClosingEvent الحقل

Visual Studio 2010

يعرف ToolTipClosingالأحداث التي هو كشف بالكائنات التي تستخدم ToolTipServiceخدمة dهوplay تلميحات الأدوات.

مساحة الاسم:  System.Windows.Controls
التجميع:  PresentationFramework (في PresentationFramework.dll)

public static readonly RoutedEvent ToolTipClosingEvent

قيمة الحقل

النوع: System.Windows.RoutedEvent
المعرف ToolTipClosingحدث.

ToolTipClosing إجراء حدث مباشرة قبل ‏‏تلميح الأداة. إغلاق

مسجلات هذا الحقل السلوك ToolTipClosingEventحدث فئات التي تستخدم هذه الخدمة. FrameworkElement و FrameworkContentElementتنفيذ كل من الفئات ToolTipServiceوكشف هذا حدث من خلال وقت تشغيل اللغة العامة (CLR)accessors FrameworkElement.ToolTipClosingو FrameworkContentElement.ToolTipClosing.

إذا قمت بتحديد تلميح الأدوات ك ToolTipالكائن، Closedحدث هو raهوed أيضا عند إغلاق تلميح الأدوات.

يوضح المثال التالي كيفية إلى تعيين معالج أحداث ل ToolTipClosingحدث. في ترتيب هو الحالة معالج الأحداث هو فعلياً ل FrameworkElement.ToolTipClosing، لأن Ellipseالموقع المعالج هو مرفقة هو فئة مشتقة من FrameworkElement.


ellipse2.AddHandler(ToolTipService.ToolTipOpeningEvent,
    new RoutedEventHandler(whenToolTipOpens));
ellipse2.AddHandler(ToolTipService.ToolTipClosingEvent,
    new RoutedEventHandler(whenToolTipCloses));




        void whenToolTipOpens(object sender, RoutedEventArgs e)
        {
            Ellipse ell = new Ellipse();
            if (sender.GetType().FullName.Equals("System.Windows.Shapes.Ellipse"))
            {
                ell = (Ellipse)sender;
                ell.Fill = Brushes.Blue;
            }
            else if (sender.GetType().FullName.Equals(
                                     "System.Windows.Controls.ToolTip"))
            {
                ToolTip t = (ToolTip)sender;
                Popup p = (Popup)t.Parent;
                ell = (Ellipse)p.PlacementTarget;
                ell.Fill = Brushes.Blue;
            }
        }

        void whenToolTipCloses(object sender, RoutedEventArgs e)
        {
            Ellipse ell = new Ellipse();
            if (sender.GetType().FullName.Equals(
                              "System.Windows.Shapes.Ellipse"))
            {
                ell = (Ellipse)sender;
                ell.Fill = Brushes.Gray;
            }
            else if (sender.GetType().FullName.Equals(
                                   "System.Windows.Controls.ToolTip"))
            {
                ToolTip t = (ToolTip)sender;
                Popup p = (Popup)t.Parent;
                ell = (Ellipse)p.PlacementTarget;
                ell.Fill = Brushes.Gray;
            }
        }



نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: