DesignerActionList.AutoShow Proprietà
Definizione
Ottiene o imposta un valore che indica se il pannello smart tag verrà visualizzato automaticamente alla sua creazione.Gets or sets a value indicating whether the smart tag panel should automatically be displayed when it is created.
public:
virtual property bool AutoShow { bool get(); void set(bool value); };
public virtual bool AutoShow { get; set; }
member this.AutoShow : bool with get, set
Public Overridable Property AutoShow As Boolean
Valore della proprietà
true
se il pannello deve essere visualizzato alla creazione del relativo componente proprietario; in caso contrario, false
.true
if the panel should be shown when the owning component is created; otherwise, false
. Il valore predefinito è false
.The default is false
.
Esempi
Nell'esempio di codice riportato di seguito viene illustrato come creare DesignerActionItem una raccolta di oggetti.The following code example demonstrates how to create a collection of DesignerActionItem objects.
Per una spiegazione completa di questo esempio di codice, vedere Procedura: Consente di connettere smart tag a uncomponente Windows Forms.For a complete explanation of this code example, see How to: Attach Smart Tags to a Windows Forms Component.
public override DesignerActionItemCollection GetSortedActionItems()
{
DesignerActionItemCollection items = new DesignerActionItemCollection();
//Define static section header entries.
items.Add(new DesignerActionHeaderItem("Appearance"));
items.Add(new DesignerActionHeaderItem("Information"));
//Boolean property for locking color selections.
items.Add(new DesignerActionPropertyItem("LockColors",
"Lock Colors", "Appearance",
"Locks the color properties."));
if (!LockColors)
{
items.Add(new DesignerActionPropertyItem("BackColor",
"Back Color", "Appearance",
"Selects the background color."));
items.Add(new DesignerActionPropertyItem("ForeColor",
"Fore Color", "Appearance",
"Selects the foreground color."));
//This next method item is also added to the context menu
// (as a designer verb).
items.Add(new DesignerActionMethodItem(this,
"InvertColors", "Invert Colors",
"Appearance",
"Inverts the fore and background colors.",
true));
}
items.Add(new DesignerActionPropertyItem("Text",
"Text String", "Appearance",
"Sets the display text."));
//Create entries for static Information section.
StringBuilder location = new StringBuilder("Location: ");
location.Append(colLabel.Location);
StringBuilder size = new StringBuilder("Size: ");
size.Append(colLabel.Size);
items.Add(new DesignerActionTextItem(location.ToString(),
"Information"));
items.Add(new DesignerActionTextItem(size.ToString(),
"Information"));
return items;
}
Public Overrides Function GetSortedActionItems() _
As DesignerActionItemCollection
Dim items As New DesignerActionItemCollection()
'Define static section header entries.
items.Add(New DesignerActionHeaderItem("Appearance"))
items.Add(New DesignerActionHeaderItem("Information"))
'Boolean property for locking color selections.
items.Add(New DesignerActionPropertyItem( _
"LockColors", _
"Lock Colors", _
"Appearance", _
"Locks the color properties."))
If Not LockColors Then
items.Add( _
New DesignerActionPropertyItem( _
"BackColor", _
"Back Color", _
"Appearance", _
"Selects the background color."))
items.Add( _
New DesignerActionPropertyItem( _
"ForeColor", _
"Fore Color", _
"Appearance", _
"Selects the foreground color."))
'This next method item is also added to the context menu
' (as a designer verb).
items.Add( _
New DesignerActionMethodItem( _
Me, _
"InvertColors", _
"Invert Colors", _
"Appearance", _
"Inverts the fore and background colors.", _
True))
End If
items.Add( _
New DesignerActionPropertyItem( _
"Text", _
"Text String", _
"Appearance", _
"Sets the display text."))
'Create entries for static Information section.
Dim location As New StringBuilder("Location: ")
location.Append(colLabel.Location)
Dim size As New StringBuilder("Size: ")
size.Append(colLabel.Size)
items.Add( _
New DesignerActionTextItem( _
location.ToString(), _
"Information"))
items.Add( _
New DesignerActionTextItem( _
size.ToString(), _
"Information"))
Return items
End Function
Commenti
Se il valore della proprietà è impostato true
su, il componente a DesignerActionList cui è associato verrà automaticamente espanso e visualizzato il pannello smart tag quando il componente viene creato.If the property value is set to true
, the component with which this DesignerActionList is associated will automatically expand and display the smart tag panel when the component is created.
È possibile rifiutare esplicitamente questo comportamento impostando la DesignerOptions.ObjectBoundSmartTagAutoShow proprietà su false
.You can opt out of this behavior by setting the DesignerOptions.ObjectBoundSmartTagAutoShow property to false
.