WebPartZoneBase.MenuVerbHoverStyle Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém informação de estilo para a aparência de um verbo num menu suspenso de verbos quando o utilizador final posiciona o ponteiro do rato sobre o 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 Propriedade
A Style que contém informação de estilo para um verbo quando um utilizador posiciona o ponteiro do rato sobre o verbo.
- Atributos
Exemplos
O seguinte exemplo de código demonstra o uso declarativo da MenuVerbHoverStyle propriedade num WebPartZone controlo. Para o exemplo completo do código, incluindo o ficheiro-fonte code-behind e a página .aspx que contém a zona neste código, veja a visão geral da WebPartZoneBase classe.
Note que a MenuVerbHoverStyle propriedade tem um valor atribuído na marcação declarativa. Este valor impacta WebPartZone2. Depois de carregares a página num navegador, muda a página para o modo de edição. Clique no menu de verbos e repare que a cor de fundo do menu de verbos no controlo em WebPartZone2 é a cor atribuída na marcação declarativa.
<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>
Observações
A informação de estilo contida na MenuVerbHoverStyle propriedade aplica-se a um verbo individual num menu de verbos, quando um utilizador posiciona um ponteiro de rato sobre um dos verbos.
Embora esta propriedade seja apenas de leitura, pode definir os atributos de estilo do objeto subjacente Style .
Como o menu que contém os verbos é criado usando o objeto pop-up do Microsoft Internet Explorer, o menu não renderiza corretamente a sua borda quando colocas o ponteiro do rato sobre verbos com comprimentos de texto diferentes. A melhor solução alternativa para isto é declarar um <MenuVerbHoverStyle> elemento com uma borda invisível, para que a largura do menu para todos os verbos seja exatamente do mesmo tamanho. O elemento declarativo ocorreria dentro de uma zona, e seria o seguinte:
<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>