Partilhar via


WebPartZoneBase.MenuVerbHoverStyle Propriedade

Definição

Obtém informações de estilo para a aparência de um verbo em um menu suspenso de verbos quando um usuário final posiciona o ponteiro do mouse 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 da propriedade

Um Style que contém informações de estilo para um verbo quando um usuário posiciona o ponteiro do mouse sobre o verbo.

Atributos

Exemplos

O exemplo de código a seguir demonstra o uso declarativo da MenuVerbHoverStyle propriedade em um WebPartZone controle . Para obter o exemplo de código completo, incluindo o arquivo de origem code-behind e a página .aspx que contém a zona nesse código, consulte a visão geral da WebPartZoneBase classe.

Observe que a MenuVerbHoverStyle propriedade tem um valor atribuído a ela na marcação declarativa. Esse valor afeta WebPartZone2. Depois de carregar a página em um navegador, alterne a página para o modo de edição. Clique no menu de verbos e observe que a cor da tela de fundo do menu de verbos no controle em WebPartZone2 é a cor atribuída a ele 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>

Comentários

As informações de estilo contidas na MenuVerbHoverStyle propriedade se aplicam a um verbo individual em um menu de verbos, quando um usuário posiciona um ponteiro do mouse sobre um dos verbos.

Embora essa propriedade seja somente leitura, você 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 sua borda quando você coloca o ponteiro do mouse sobre verbos que têm comprimentos de texto diferentes. A melhor solução alternativa para isso é declarar um elemento com uma <MenuVerbHoverStyle> borda invisível, de modo que a largura do menu para todos os verbos seja exatamente do mesmo tamanho. O elemento declarativo ocorreria dentro de uma zona e teria a seguinte aparência:

<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>  

Aplica-se a

Confira também