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 提供します。 デザイン時に選択したコントロールまたは選択したコントロールのデザイナー領域をクリックすると、デザイナー ホストはイベント型のオブジェクトを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) |
適用対象
こちらもご覧ください
.NET