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


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>  

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

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