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>