MenuItemStyle.CopyFrom(Style) Método
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í.
Copia las propiedades de estilo del objeto Style especificado en la instancia actual de la clase MenuItemStyle.
public:
override void CopyFrom(System::Web::UI::WebControls::Style ^ s);
public override void CopyFrom (System.Web.UI.WebControls.Style s);
override this.CopyFrom : System.Web.UI.WebControls.Style -> unit
Public Overrides Sub CopyFrom (s As Style)
Parámetros
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar el CopyFrom método para copiar la configuración de estilo de otro MenuItemStyle objeto.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void SubmitButton_Click(Object sender, EventArgs e)
{
// Use the CopyFrom method to copy the
// StaticMenuItemStyle property settings from
// the source Menu control to the target
// Menu control.
MenuItemStyle sourceMenuStyle = SourceMenu.StaticMenuItemStyle;
TargetMenu.StaticMenuItemStyle.CopyFrom(sourceMenuStyle);
}
void ResetButton_Click(Object sender, EventArgs e)
{
// Use the Reset method to return the
// StaticMenuItemStyle property of the
// target Menu control to its default
// values.
TargetMenu.StaticMenuItemStyle.Reset();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItemStyle CopyFrom Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItemStyle CopyFrom Example</h3>
<table cellpadding="20"
border="1">
<tr>
<th>
Source StaticMenuItemStyle
</th>
<th>
Target StaticMenuItemStyle
</th>
</tr>
<tr>
<td>
<asp:menu id="SourceMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
runat="server">
<staticmenuitemstyle backcolor="LightSteelBlue"
horizontalpadding="5"
verticalpadding="2"
font-names="Arial"
forecolor="Black"/>
<items>
<asp:menuitem text="Home"
tooltip="Home">
<asp:menuitem text="Music"
tooltip="Music">
<asp:menuitem text="Classical"
tooltip="Classical"/>
<asp:menuitem text="Rock"
tooltip="Rock"/>
<asp:menuitem text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem text="Movies"
tooltip="Movies">
<asp:menuitem text="Action"
tooltip="Action"/>
<asp:menuitem text="Drama"
tooltip="Drama"/>
<asp:menuitem text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
</td>
<td>
<asp:menu id="TargetMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
runat="server">
<items>
<asp:menuitem text="Home"
tooltip="Home">
<asp:menuitem text="Music"
tooltip="Music">
<asp:menuitem text="Classical"
tooltip="Classical"/>
<asp:menuitem text="Rock"
tooltip="Rock"/>
<asp:menuitem text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem text="Movies"
tooltip="Movies">
<asp:menuitem text="Action"
tooltip="Action"/>
<asp:menuitem text="Drama"
tooltip="Drama"/>
<asp:menuitem text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
</td>
</tr>
</table>
<asp:button id="SubmitButton"
text="Copy Static Menu Item Style"
onclick="SubmitButton_Click"
runat="server"/>
<asp:button id="ResetButton"
text="Reset Style"
onclick="ResetButton_Click"
runat="server"/>
</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">
<script runat="server">
Sub SubmitButton_Click(ByVal sender As Object, ByVal e As EventArgs)
' Use the CopyFrom method to copy the
' StaticMenuItemStyle property settings from
' the source Menu control to the target
' Menu control.
Dim sourceMenuStyle As MenuItemStyle = SourceMenu.StaticMenuItemStyle
TargetMenu.StaticMenuItemStyle.CopyFrom(sourceMenuStyle)
End Sub
Sub ResetButton_Click(ByVal sender As Object, ByVal e As EventArgs)
' Use the Reset method to return the
' StaticMenuItemStyle property of the
' target Menu control to its default
' values.
TargetMenu.StaticMenuItemStyle.Reset()
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItemStyle CopyFrom Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>MenuItemStyle CopyFrom Example</h3>
<table cellpadding="20"
border="1">
<tr>
<th>
Source StaticMenuItemStyle
</th>
<th>
Target StaticMenuItemStyle
</th>
</tr>
<tr>
<td>
<asp:menu id="SourceMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
runat="server">
<staticmenuitemstyle backcolor="LightSteelBlue"
horizontalpadding="5"
verticalpadding="2"
font-names="Arial"
forecolor="Black"/>
<items>
<asp:menuitem text="Home"
tooltip="Home">
<asp:menuitem text="Music"
tooltip="Music">
<asp:menuitem text="Classical"
tooltip="Classical"/>
<asp:menuitem text="Rock"
tooltip="Rock"/>
<asp:menuitem text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem text="Movies"
tooltip="Movies">
<asp:menuitem text="Action"
tooltip="Action"/>
<asp:menuitem text="Drama"
tooltip="Drama"/>
<asp:menuitem text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
</td>
<td>
<asp:menu id="TargetMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
runat="server">
<items>
<asp:menuitem text="Home"
tooltip="Home">
<asp:menuitem text="Music"
tooltip="Music">
<asp:menuitem text="Classical"
tooltip="Classical"/>
<asp:menuitem text="Rock"
tooltip="Rock"/>
<asp:menuitem text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem text="Movies"
tooltip="Movies">
<asp:menuitem text="Action"
tooltip="Action"/>
<asp:menuitem text="Drama"
tooltip="Drama"/>
<asp:menuitem text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
</td>
</tr>
</table>
<asp:button id="SubmitButton"
text="Copy Static Menu Item Style"
onclick="SubmitButton_Click"
runat="server"/>
<asp:button id="ResetButton"
text="Reset Style"
onclick="ResetButton_Click"
runat="server"/>
</form>
</body>
</html>
Comentarios
Utilice el CopyFrom método para duplicar las propiedades de estilo del objeto especificado Style en el MenuItemStyle objeto que llama a este método.
Precaución
Todas las propiedades de la instancia actual de la MenuItemStyle clase se reemplazarán por las propiedades correspondientes del objeto especificado Style .
Para copiar propiedades de estilo sin reemplazar ningún valor establecido, use el MergeWith método .