如何:公開組成控制項的屬性
組成複合控制項的控制項稱為 組成控制項 。 這些控制項通常宣告為私用,因此無法由開發人員存取。 如果您想要讓這些控制項的屬性可供日後使用者使用,您必須將這些控制項公開給使用者。 在使用者控制項中建立 屬性,並使用 get
該屬性的 和 set
存取子來影響組成控制項之私用屬性的變更,以公開構成控制項的屬性。
請考慮具有名為 MyButton
的組成按鈕的假設使用者控制項。 在此範例中,當使用者要求 ConstituentButtonBackColor
屬性時,會傳遞 儲存在 的 屬性 MyButton
中的 BackColor 值。 當使用者將值指派給這個屬性時,該值會自動傳遞至 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
段中,撰寫程式碼,將 屬性的值傳遞至構成控制項的公開屬性。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應