WebPartZoneBase.MenuVerbHoverStyle Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá informace o stylu pro vzhled sloves v rozevírací nabídce sloves, když koncový uživatel umístí ukazatel myši na příkaz.
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
Hodnota vlastnosti
A Style , který obsahuje informace o stylu pro sloveso, když uživatel umístí ukazatel myši na příkaz.
- Atributy
Příklady
Následující příklad kódu ukazuje deklarativní použití MenuVerbHoverStyle vlastnosti WebPartZone ovládacího prvku. Úplný příklad kódu, včetně zdrojového souboru kódu na pozadí a stránky .aspx, která obsahuje zónu v tomto kódu, najdete v přehledu WebPartZoneBase třídy.
Všimněte si, že MenuVerbHoverStyle vlastnost má přiřazenou hodnotu v deklarativním kódu. Tato hodnota ovlivňuje WebPartZone2
. Po načtení stránky do prohlížeče přepněte stránku do režimu úprav. Klikněte na nabídku sloves a všimněte si, že barva pozadí nabídky sloves v ovládacím prvku v WebPartZone2
souboru je barva přiřazená k ní v deklarativním kódu.
<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>
Poznámky
Informace o stylu obsažené ve MenuVerbHoverStyle vlastnosti se vztahují na jednotlivé příkazy v nabídce sloves, když uživatel umístí ukazatel myši na jeden ze sloves.
I když je tato vlastnost jen pro čtení, můžete nastavit atributy stylu podkladového Style objektu.
Vzhledem k tomu, že nabídka obsahující příkazy je vytvořena pomocí automaticky otevíraný objekt aplikace Microsoft Internet Explorer, nabídka nevykresluje správně její ohraničení při umístění ukazatele myši na příkazy, které mají různé délky textu. Nejlepším alternativním řešením je deklarovat <MenuVerbHoverStyle>
prvek s neviditelným ohraničením, aby šířka nabídky pro všechny příkazy byla přesně stejná. Deklarativní prvek by se vyskytl v rámci zóny a vypadal by takto:
<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>