複合コントロールを構成するコントロールは 、構成コントロールと呼ばれます。 これらのコントロールは通常、プライベートとして宣言されているため、開発者はアクセスできません。 これらのコントロールのプロパティを将来のユーザーが使用できるようにする場合は、それらをユーザーに公開する必要があります。 構成コントロールのプロパティは、ユーザー コントロールにプロパティを作成し、そのプロパティの get
アクセサーと set
アクセサーを使用して、構成コントロールのプライベート プロパティの変更に影響を与えることで公開されます。
MyButton
という名前の構成ボタンを持つ架空のユーザー コントロールについて考えてみましょう。 この例では、ユーザーが ConstituentButtonBackColor
プロパティを要求すると、BackColor の MyButton
プロパティに格納されている値が配信されます。 ユーザーがこのプロパティに値を割り当てると、その値はBackColorのMyButton
プロパティに自動的に渡され、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;
}
}
構成コントロールのプロパティを公開するには
ユーザー コントロールのパブリック プロパティを作成します。
プロパティの
get
セクションで、公開するプロパティの値を取得するコードを記述します。プロパティの
set
セクションで、プロパティの値を構成コントロールの公開プロパティに渡すコードを記述します。
こちらも参照ください
.NET Desktop feedback