DesignerActionList クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スマート タグ パネルの作成に使用する項目の一覧を定義する型の基本クラスを提供します。
public ref class DesignerActionList
public class DesignerActionList
type DesignerActionList = class
Public Class DesignerActionList
- 継承
-
DesignerActionList
例
次のコード例では、DesignerActionItem オブジェクトのコレクションを作成する方法を示します。
public class ColorLabelActionList :
System.ComponentModel.Design.DesignerActionList
Public Class ColorLabelActionList
Inherits System.ComponentModel.Design.DesignerActionList
注釈
DesignerAction機能を使用すると、コンポーネントとコントロールで状況依存の情報とコマンドを表示できます。
DesignerAction機能は、スマート タグ パネルや、コンポーネントまたはコントロールに関連付けられているショートカット メニューにもDesignerActionItemを表示できるため、デザイナー動詞の代わりと考えることができます。
DesignerActionList クラスは、カスタム コンポーネントとコントロールにスマート タグのサポートを追加する開発者のための主要な対話ポイントを表します。
DesignerActionList は、スマート タグ パネルを設定するためにコンポーネント開発者によって派生した基底クラスです。 スマート タグ パネルは、スマート タグのメニューのようなユーザー インターフェイス (UI) を表します。
この派生クラスは、DesignerActionItemから派生したオブジェクトのコレクションを返すvirtualGetSortedActionItems メソッドを実装できます。 これらのオブジェクトは、スマート タグ パネルの項目を表します。 各項目は、その種類に応じてパネルに表示されます。 たとえば、 DesignerActionTextItem は静的テキスト ラベルとして表示されます。
DesignerActionPropertyItem型とDesignerActionMethodItem型で表されるアクティブなパネル項目には、その項目の機能を実装する、パブリックにアクセスできる対応するプロパティまたはメソッドがあります。
スマート タグ パネルに項目を追加する方法の詳細については、 GetSortedActionItems メソッドを参照してください。
手記
フォームとダイアログ ボックスは、 DesignerActionListから派生したクラスのメンバーによって表示できます。 既定では、これらのウィンドウの親はスマート タグ パネルのコンテナー ウィンドウになります。 これらの子ウィンドウを別のサービスまたはウィンドウに明示的に親にすると、スマート タグが正しく表示されないことがあります。
スマート タグ パネルはスクロールやページングをサポートしていないため、パネルに多くのスマート タグ項目を設定しないように注意してください。 項目が多すぎると、スマート タグ パネルが画面の境界を超えて拡張される可能性があります。
コンストラクター
| 名前 | 説明 |
|---|---|
| DesignerActionList(IComponent) |
DesignerActionList クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AutoShow |
スマート タグ パネルの作成時にスマート タグ パネルを自動的に表示するかどうかを示す値を取得または設定します。 |
| Component |
DesignerActionListに関連するコンポーネントを取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetService(Type) |
DesignerActionListに関連付けられたコンポーネントによって提供されるサービスを表すオブジェクトを返します。 |
| GetSortedActionItems() |
リストに含まれる DesignerActionItem オブジェクトのコレクションを返します。 |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |