WebPartZoneBase.MenuVerbHoverStyle Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene información de estilo para la apariencia de un verbo en un menú desplegable de verbos cuando un usuario final coloca el puntero del mouse sobre el verbo.
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
Valor de propiedad
Style que contiene información de estilo para un verbo cuando un usuario coloca el puntero del mouse sobre el verbo.
- Atributos
Ejemplos
En el ejemplo de código siguiente se muestra el uso declarativo de la MenuVerbHoverStyle propiedad en un WebPartZone control . Para obtener el ejemplo de código completo, incluido el archivo de código fuente subyacente y la página .aspx que contiene la zona de este código, consulte la información general de la WebPartZoneBase clase.
Observe que la MenuVerbHoverStyle propiedad tiene asignado un valor en el marcado declarativo. Este valor afecta a WebPartZone2
. Después de cargar la página en un explorador, cambie la página al modo de edición. Haga clic en el menú verbos y observe que el color de fondo del menú verbos del control de WebPartZone2
es el color asignado a él en el marcado declarativo.
<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>
Comentarios
La información de estilo contenida en la MenuVerbHoverStyle propiedad se aplica a un verbo individual en un menú verbo, cuando un usuario coloca un puntero del mouse sobre uno de los verbos.
Aunque esta propiedad es de solo lectura, puede establecer los atributos de estilo del objeto subyacente Style .
Dado que el menú que contiene los verbos se crea mediante el objeto emergente de Microsoft Internet Explorer, el menú no representa correctamente su borde cuando coloca el puntero del mouse sobre verbos que tienen diferentes longitudes de texto. La mejor solución para esto es declarar un elemento con un <MenuVerbHoverStyle>
borde invisible, por lo que el ancho del menú para todos los verbos es exactamente el mismo tamaño. El elemento declarativo se produciría dentro de una zona y tendría el siguiente aspecto:
<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>