DesignerRegionMouseEventArgs 類別

定義

ViewEvent 事件提供資料,該事件是在按一下選取的控制項或選取之控制項中的設計工具區域時所引發。 此類別無法獲得繼承。

public ref class DesignerRegionMouseEventArgs sealed : EventArgs
public sealed class DesignerRegionMouseEventArgs : EventArgs
type DesignerRegionMouseEventArgs = class
    inherit EventArgs
Public NotInheritable Class DesignerRegionMouseEventArgs
Inherits EventArgs
繼承
DesignerRegionMouseEventArgs

範例

下列程式碼範例示範如何使用 DesignerRegionMouseEventArgs 來識別已按一下的區域,並據以變更檢視。 此範例是針對 類別提供的較大範例的 EditableDesignerRegion 一部分。

// Handler for the Click event, which provides the region in the arguments.
protected override void OnClick(DesignerRegionMouseEventArgs e)
{
    if (e.Region == null)
        return;

    // If the clicked region is not a header, return
    if (e.Region.Name.IndexOf("Header") != 0)
        return;

    // Switch the current view if required
    if (e.Region.Name.Substring(6, 1) != myControl.CurrentView.ToString())
    {
        myControl.CurrentView = int.Parse(e.Region.Name.Substring(6, 1));
        base.UpdateDesignTimeHtml();
    }
}
' Handler for the Click event, which provides the region in the arguments.
Protected Overrides Sub OnClick(ByVal e As DesignerRegionMouseEventArgs)
    If IsNothing(e.Region) Then
        Return
    End If

    ' If the clicked region is not a header, return
    If e.Region.Name.IndexOf("Header") <> 0 Then
        Return
    End If

    ' Switch the current view if required
    If e.Region.Name.Substring(6, 1) <> myControl.CurrentView.ToString() Then
        myControl.CurrentView = Integer.Parse(e.Region.Name.Substring(6, 1))
        MyBase.UpdateDesignTimeHtml()
    End If
End Sub

備註

設計 ViewEvent 工具主機會針對設計介面上控制項上的特定動作引發事件。 例如,當您在設計介面上按一下選取的控制項或設計工具區域中的控制項時,就會引發事件。

類別 ControlDesigner 提供處理事件的預設委派 ViewEvent 。 當您在設計階段按一下選取的控制項或所選控制項的設計工具區域時,設計工具主機會 ViewEventArgs 初始化事件種類的 物件 Click ,然後使用 物件設定 EventArgs 屬性 DesignerRegionMouseEventArgs

ViewEventArgs當 物件指出您按一下設計工具區域時,類別中的 ControlDesigner 預設委派會將 DesignerRegionMouseEventArgs 物件傳遞至 OnClick 方法。 衍生自 類別的 ControlDesigner 類別會覆寫 OnClick 方法,以處理當您按一下設計主控制項時所引發的事件。

Region屬性代表事件套用至的控制項設計工具區域,如果有的話。 屬性 Location 代表按一下之設計介面上的位置。

如需事件和委派的詳細資訊,請參閱 處理和引發事件

建構函式

DesignerRegionMouseEventArgs(DesignerRegion, Point)

使用指定的區域和位置,初始化 DesignerRegionMouseEventArgs 類別的新執行個體。

屬性

Location

取得所按下之控制項內的位置。

Region

取得所按下的設計工具區域 (如果有的話)。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱