Поделиться через


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 содержащее сведения о стиле для команды, когда пользователь помещает указатель мыши на команду.

Атрибуты

Примеры

В следующем примере кода демонстрируется декларативное использование 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>

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

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