WebPartZoneBase.MenuVerbHoverStyle Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene informazioni sullo stile per l'aspetto di un verbo in un menu a discesa dei verbi quando un utente finale posiziona il puntatore del mouse sul verbo stesso.
public:
property System::Web::UI::WebControls::Style ^ MenuVerbHoverStyle { System::Web::UI::WebControls::Style ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.Style MenuVerbHoverStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.MenuVerbHoverStyle : System.Web.UI.WebControls.Style
Public ReadOnly Property MenuVerbHoverStyle As Style
Valore della proprietà
Oggetto Style che contiene informazioni sullo stile per un verbo sul quale l'utente posiziona il puntatore del mouse.
- Attributi
Esempio
Nell'esempio di codice seguente viene illustrato l'uso dichiarativo della MenuVerbHoverStyle proprietà in un WebPartZone controllo . Per l'esempio di codice completo, incluso il file di origine code-behind e la pagina .aspx che contiene la zona in questo codice, vedere la panoramica della WebPartZoneBase classe.
Si noti che alla MenuVerbHoverStyle proprietà è assegnato un valore nel markup dichiarativo. Questo valore influisce su WebPartZone2
. Dopo aver caricato la pagina in un browser, impostare la pagina in modalità di modifica. Fare clic sul menu dei verbi e notare che il colore di sfondo per il menu dei verbi nel controllo in WebPartZone2
è il colore assegnato nel markup dichiarativo.
<asp:WebPartZone
ID="WebPartZone2"
Runat="server"
DragHighlightColor="#00ff00"
AllowLayoutChange="true"
EmptyZoneText="Add WebParts to this empty Zone."
BorderWidth="2"
BorderColor="DarkBlue"
BorderStyle="Dashed"
MenuLabelText="Verbs Menu"
MenuPopupImageUrl="label.gif" >
<VerbStyle Font-Italic="true" />
<MenuLabelStyle BackColor="Lime" BorderWidth="1" />
<MenuLabelHoverStyle Font-Bold="true" />
<MenuVerbHoverStyle BackColor="LightGrey" />
<MenuVerbStyle Font-Italic="true" />
<ZoneTemplate>
<asp:Label ID="Label1" Runat="server" Title="Date" />
</ZoneTemplate>
</asp:WebPartZone>
<asp:WebPartZone
ID="WebPartZone2"
Runat="server"
DragHighlightColor="#00ff00"
AllowLayoutChange="true"
EmptyZoneText="Add WebParts to this empty Zone."
BorderWidth="2"
BorderColor="DarkBlue"
BorderStyle="Dashed"
MenuLabelText="Verbs Menu"
MenuPopupImageUrl="label.gif" >
<VerbStyle Font-Italic="true" />
<MenuLabelStyle BackColor="Lime" BorderWidth="1" />
<MenuLabelHoverStyle Font-Bold="true" />
<MenuVerbHoverStyle BackColor="LightGrey" />
<MenuVerbStyle Font-Italic="true" />
<ZoneTemplate>
<asp:Label ID="Label1" Runat="server" Title="Date" />
</ZoneTemplate>
</asp:WebPartZone>
Commenti
Le informazioni sullo stile contenute nella MenuVerbHoverStyle proprietà si applicano a un singolo verbo in un menu verbi, quando un utente posiziona un puntatore del mouse su uno dei verbi.
Anche se questa proprietà è di sola lettura, è possibile impostare gli attributi di stile dell'oggetto sottostante Style .
Poiché il menu contenente i verbi viene creato utilizzando l'oggetto popup di Microsoft Internet Explorer, il menu non esegue correttamente il rendering del bordo quando si posiziona il puntatore del mouse su verbi con lunghezze di testo diverse. La soluzione migliore per questo è dichiarare un <MenuVerbHoverStyle>
elemento con un bordo invisibile, quindi la larghezza del menu per tutti i verbi è esattamente la stessa dimensione. L'elemento dichiarativo si verifica all'interno di una zona e dovrebbe essere simile al seguente:
<asp:WebPartZone ID="WebPartZone1" runat="server">
<MenuVerbHoverStyle BorderStyle="Solid" BorderWidth="1px" BorderColor="White" />
<ZoneTemplate>
<asp:Button ID="Button1" runat="server" Text="Button" />
</ZoneTemplate>
</asp:WebPartZone>