DesignerRegionMouseEventArgs クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
選択されているコントロールまたは選択されているコントロールのデザイナー領域をクリックしたときに発生する ViewEvent イベントのデータを提供します。 このクラスは継承できません。
public ref class DesignerRegionMouseEventArgs sealed : EventArgs
public sealed class DesignerRegionMouseEventArgs : EventArgs
type DesignerRegionMouseEventArgs = class
inherit EventArgs
Public NotInheritable Class DesignerRegionMouseEventArgs
Inherits EventArgs
- 継承
例
次のコード例は、クリックされた領域を 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) |