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 提供します。 デザイン時に選択したコントロールまたは選択したコントロールのデザイナー領域をクリックすると、デザイナー ホストはイベント型のオブジェクトをViewEventArgsClick初期化し、 オブジェクトを使用して プロパティを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)

適用対象

こちらもご覧ください