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>