若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文
本文件已封存並已停止維護。

UIElement.MouseLeftButtonUp 事件

當滑鼠指標位於此項目上方而使用者放開滑鼠左鍵時發生。

命名空間:  System.Windows
組件:  PresentationCore (在 PresentationCore.dll 中)
針對 XAML 的 XMLNS: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event MouseButtonEventHandler MouseLeftButtonUp
<object MouseLeftButtonUp="MouseButtonEventHandler" .../>

實作

IInputElement.MouseLeftButtonUp

識別項欄位

MouseLeftButtonUpEvent

路由策略

直接

delegate

MouseButtonEventHandler

雖然這個路由事件似乎會遵循反昇路由在項目樹狀目錄中進行傳送,但是它實際上是項目樹狀目錄上由每個 UIElement 引發和重新引發的直接路由事件。

這個事件是數個相關聯事件中的其中一個事件,這些相關聯事件會回報基礎 Mouse.MouseUp 事件的滑鼠按鈕特定項目,而這個基礎事件是由每一個項目沿著事件路由處理的已附加事件。

這個事件的事件資料會公開基礎 Mouse.MouseUp 事件的事件資料。 如果該事件在事件路由上標記為已處理,仍然會引發滑鼠按鈕特有事件;不過,您必須使用用來處理標記為已處理之事件的選項,明確呼叫 AddHandler,以加入滑鼠按鈕特有事件的處理常式,這些處理常式才能當做事件的接聽程式。 如果您將 MouseLeftButtonUp 標記為已處理,則基本上是針對路由上所有其他接聽程式,且在所有相關事件上,將 Mouse.MouseUp 標記為已處理。

就概念上而言,請將此事件 (和 UIElement 上的其他滑鼠按鈕事件) 當做滑鼠「服務」(具有 Mouse 類別所提供的服務定義)。 這個事件加入了不需檢查事件資料中原始滑鼠事件之滑鼠按鈕狀態 (左-右、上-下) 的便利性。 如需其他進階案例,例如檢查非標準按鈕的狀態,您可能必須使用 Mouse 類別 (而非 UIElement) 上的 APIs。

.NET Framework

支援版本:4、3.5、3.0

.NET Framework Client Profile

支援版本:4、3.5 SP1

Windows 7, Windows Vista SP1 (含) 以後版本, Windows XP SP3, Windows Server 2008 (不支援伺服器核心), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心), Windows Server 2003 SP2

.NET Framework 並不支援各種平台的所有版本。如需支援的版本的清單,請參閱.NET Framework 系統需求
顯示: