DesignerActionList クラス

定義

スマート タグ パネルの作成に使用する項目の一覧を定義する型の基本クラスを提供します。

public ref class DesignerActionList
public class DesignerActionList
type DesignerActionList = class
Public Class DesignerActionList
継承
DesignerActionList

次のコード例では、DesignerActionItem オブジェクトのコレクションを作成する方法を示します。

このコード例の完全な説明については、「方法: スマート タグを Windows フォーム コンポーネントにアタッチする」を参照してください。

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)

適用対象

こちらもご覧ください