次の方法で共有


方法: 構成コントロールのプロパティを公開する

複合コントロールを構成するコントロールは、構成コントロールと呼ばれます。 これらのコントロールは通常、プライベートとして宣言されているため、開発者はアクセスできません。 これらのコントロールのプロパティを将来のユーザーが使用できるようにする場合は、それらをユーザーに公開する必要があります。 構成コントロールのプロパティは、ユーザー コントロールにプロパティを作成し、そのプロパティの get アクセサーと set アクセサーを使用して、構成コントロールのプライベート プロパティの変更に影響を与えることで公開されます。

MyButtonという名前の構成ボタンを持つ架空のユーザー コントロールについて考えてみましょう。 この例では、ユーザーが ConstituentButtonBackColor プロパティを要求すると、MyButtonBackColor プロパティに格納されている値が配信されます。 ユーザーがこのプロパティに値を割り当てると、その値は自動的に MyButtonBackColor プロパティに渡され、set コードが実行され、MyButtonの色が変更されます。

次の例は、構成ボタンの BackColor プロパティを公開する方法を示しています。

Public Property ButtonColor() as System.Drawing.Color
   Get
      Return MyButton.BackColor
   End Get
   Set(Value as System.Drawing.Color)
      MyButton.BackColor = Value
   End Set
End Property
public Color ButtonColor
{
   get
   {
      return(myButton.BackColor);
   }
   set
   {
      myButton.BackColor = value;
   }
}

構成コントロールのプロパティを公開するには

  1. ユーザー コントロールのパブリック プロパティを作成します。

  2. プロパティの get セクションで、公開するプロパティの値を取得するコードを記述します。

  3. プロパティの set セクションで、プロパティの値を構成コントロールの公開プロパティに渡すコードを記述します。

参照