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 提供します。 デザイン時に選択したコントロールまたは選択したコントロールのデザイナー領域をクリックすると、デザイナー ホストはイベントの種類のオブジェクトをClick初期化ViewEventArgsし、オブジェクトでプロパティをEventArgsDesignerRegionMouseEventArgs設定します。

オブジェクトが 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)

適用対象

こちらもご覧ください