Menu.DynamicMenuItemStyle Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene una referencia al objeto MenuItemStyle que permite establecer el aspecto de los elementos de menú dentro de un menú dinámico.
public:
property System::Web::UI::WebControls::MenuItemStyle ^ DynamicMenuItemStyle { System::Web::UI::WebControls::MenuItemStyle ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.MenuItemStyle DynamicMenuItemStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.DynamicMenuItemStyle : System.Web.UI.WebControls.MenuItemStyle
Public ReadOnly Property DynamicMenuItemStyle As MenuItemStyle
Valor de propiedad
Referencia a MenuItemStyle que representa el estilo de los elementos de menú dentro de un menú dinámico.
- Atributos
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar la DynamicMenuItemStyle propiedad para especificar un color de fondo azul cielo claro para los elementos de menú de un menú dinámico.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Menu DynamicMenuItemStyle Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu DynamicMenuItemStyle Example</h3>
<asp:menu id="NavigationMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
target="_blank"
runat="server">
<dynamicmenuitemstyle backcolor="LightSkyBlue"
forecolor="Black"
borderstyle="Solid"
borderwidth="1"
bordercolor="Black"/>
<items>
<asp:menuitem navigateurl="Home.aspx"
text="Home"
tooltip="Home">
<asp:menuitem navigateurl="Music.aspx"
text="Music"
tooltip="Music">
<asp:menuitem navigateurl="Classical.aspx"
text="Classical"
tooltip="Classical"/>
<asp:menuitem navigateurl="Rock.aspx"
text="Rock"
tooltip="Rock"/>
<asp:menuitem navigateurl="Jazz.aspx"
text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem navigateurl="Movies.aspx"
text="Movies"
tooltip="Movies">
<asp:menuitem navigateurl="Action.aspx"
text="Action"
tooltip="Action"/>
<asp:menuitem navigateurl="Drama.aspx"
text="Drama"
tooltip="Drama"/>
<asp:menuitem navigateurl="Musical.aspx"
text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Menu DynamicMenuItemStyle Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu DynamicMenuItemStyle Example</h3>
<asp:menu id="NavigationMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
target="_blank"
runat="server">
<dynamicmenuitemstyle backcolor="LightSkyBlue"
forecolor="Black"
borderstyle="Solid"
borderwidth="1"
bordercolor="Black"/>
<items>
<asp:menuitem navigateurl="Home.aspx"
text="Home"
tooltip="Home">
<asp:menuitem navigateurl="Music.aspx"
text="Music"
tooltip="Music">
<asp:menuitem navigateurl="Classical.aspx"
text="Classical"
tooltip="Classical"/>
<asp:menuitem navigateurl="Rock.aspx"
text="Rock"
tooltip="Rock"/>
<asp:menuitem navigateurl="Jazz.aspx"
text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem navigateurl="Movies.aspx"
text="Movies"
tooltip="Movies">
<asp:menuitem navigateurl="Action.aspx"
text="Action"
tooltip="Action"/>
<asp:menuitem navigateurl="Drama.aspx"
text="Drama"
tooltip="Drama"/>
<asp:menuitem navigateurl="Musical.aspx"
text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
</form>
</body>
</html>
Comentarios
Utilice la DynamicMenuItemStyle propiedad para controlar la apariencia de los elementos de menú dentro de un menú dinámico. Esta propiedad es de solo lectura; sin embargo, puede establecer las propiedades del MenuItemStyle objeto que devuelve. Las propiedades se pueden establecer mediante declaración en el formato Property-Subproperty
, donde Subproperty
es una propiedad del MenuItemStyle objeto (por ejemplo, DynamicMenuItemStyle-ForeColor
). Las propiedades también se pueden establecer mediante programación en el formulario Property.Subproperty
(por ejemplo, DynamicMenuItemStyle.ForeColor
).
Las propiedades de estilo de un elemento de menú dinámico se aplican en el orden siguiente:
DynamicMenuItemStyle. Si se define la LevelMenuItemStyles colección o LevelSubMenuStyles colección, se aplica en este momento, reemplazando las demás propiedades de estilo de elemento de menú.
DynamicSelectedStyle. Si se define la LevelSelectedStyles colección, se aplica en este momento, reemplazando las demás propiedades de estilo de elemento de menú.