WebPartZoneBase.MenuVerbHoverStyle Свойство

Определение

Получает сведения о стиле для внешнего вида команды в раскрывающемся меню команд при наведении указателя мыши на команду.

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

Значение свойства

Style

Объект Style, который содержит сведения о стиле для команды при наведении на нее указателя мыши.

Атрибуты

Примеры

В следующем примере кода демонстрируется декларативное использование MenuVerbHoverStyle свойства в элементе WebPartZone управления. Полный пример кода, включая исходный файл кода программной части и ASPX-страницу, содержащую зону в этом коде, см. в обзоре WebPartZoneBase класса.

Обратите внимание, что MenuVerbHoverStyle свойству присвоено значение в декларативной разметке. Это значение влияет на WebPartZone2. После загрузки страницы в браузер переключите страницу в режим редактирования. Щелкните меню глаголов и обратите внимание, что цвет фона для меню команд в элементе управления WebPartZone2 является цветом, назначенным ему в декларативной разметке.

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

Комментарии

Сведения о стиле, содержащиеся в MenuVerbHoverStyle свойстве, применяются к отдельной команде в меню команд, когда пользователь размещает указатель мыши на одну из команд.

Хотя это свойство доступно только для чтения, можно задать атрибуты стиля базового Style объекта.

Так как меню, содержащее команды, создается с помощью всплывающего объекта Microsoft Internet Explorer, меню неправильно отрисовывает границу при наведении указателя мыши на команды с разными длинами текста. Лучший обходной путь для этого заключается в объявлении <MenuVerbHoverStyle> элемента с невидимой границей, поэтому ширина меню для всех глаголов одинакового размера. Декларативный элемент будет находиться в пределах зоны и будет выглядеть следующим образом:

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

Применяется к

См. также раздел