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.

ButtonBase.Click الحدث

Visual Studio 2010

يحدث عند Buttonالنقر فوق.

مساحة الاسم:  System.Windows.Controls.Primitives
التجميع:  PresentationFramework (في PresentationFramework.dll)
XMLNS لـ XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event RoutedEventHandler Click
<object Click="RoutedEventHandler" .../>

معرّف الحقل

ClickEvent

توجيه strategy

Bubbling

تفويض

RoutedEventHandler

يمكن المستخدم من رفع Clickحدث باستخدام AccessTextأو بالضغط على Enter الزر أو مفتاح المسافة عند عنصر تحكم على تركيز. عندما يضغط مستخدم مفتاح المسافة، عنصر تحكم يعين IsPressedtrueوالتقاط ماوس. ونتيجة لذلك، عنصر تحكم سيتم رفع أحداث ماوس مثل MouseEnterو IsMouseDirectlyOverChanged. لاحظ أن استخدام AccessTextأو لا يتم تغيير الإدخال IsPressedأو يلتقط ماوس، ولكن فإنه برفعه Clickحدث.

ButtonBase علامات MouseLeftButtonDownحدث أثناء معالجة في OnMouseLeftButtonDownالأسلوب و raises Clickالحدث. وبالتالي، OnMouseLeftButtonDownلا يحدث حدث لعنصر تحكم التي ترث من ButtonBase. بدلاً من ذلك، يرفق معالج أحداث PreviewMouseLeftButtonDownحدث، أو استدعاء AddHandler(RoutedEvent, Delegate, Boolean)مع handledEventsTooالتعيين إلى true.

التالي مثال العروض الثلاثة butإلىns تستجيب إلى نقر بثلاث طرق مختلفة.

  • قف-أول زر تغيير الالألوان عند مرور مستخدم باستخدام ماوس فوق زر

  • اضغط-الثاني زر يتطلب أن يكون تم الضغط عليه ماوس أثناء وجود مؤشر ماوس في زر.

  • -الإصدار الثالث عدم يعيد تعيين المعاملة اللون خلفية زر s حتى يتم تم الضغط عليه ماوس وإصدارها في زر.


<Button Name="btn1" Background="Pink" 
        BorderBrush="Black" BorderThickness="1" 
        Click="OnClick1" ClickMode="Hover">
  ClickMe1
</Button>

<Button Name="btn2" Background="LightBlue" 
        BorderBrush="Black" BorderThickness="1" 
        Click="OnClick2" ClickMode="Press">
  ClickMe2
</Button>

<Button Name="btn3" 
        Click="OnClick3" ClickMode="Release">
  Reset
</Button>



		void OnClick1(object sender, RoutedEventArgs e)
		{
			btn1.Background = Brushes.LightBlue;
		}

		void OnClick2(object sender, RoutedEventArgs e)
		{
			btn2.Background = Brushes.Pink;
		}

		void OnClick3(object sender, RoutedEventArgs e)
		{
			btn1.Background = Brushes.Pink;
			btn2.Background = Brushes.LightBlue;
		}


نظام التشغيل 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
إظهار: