MenuItemStyle.MergeWith(Style) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Combina le proprietà di stile dell'oggetto Style specificato con quelle dell'istanza corrente della classe MenuItemStyle.
public:
override void MergeWith(System::Web::UI::WebControls::Style ^ s);
public override void MergeWith (System.Web.UI.WebControls.Style s);
override this.MergeWith : System.Web.UI.WebControls.Style -> unit
Public Overrides Sub MergeWith (s As Style)
Parametri
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare il MergeWith metodo per combinare le impostazioni di stile dell'istanza corrente della MenuItemStyle classe con un altro MenuItemStyle oggetto .
<%@ 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 MergeWith method to merge the
// StaticMenuItemStyle property settings from
// the source Menu control and the target
// Menu control.
MenuItemStyle sourceMenuStyle = SourceMenu.StaticMenuItemStyle;
TargetMenu.StaticMenuItemStyle.MergeWith(sourceMenuStyle);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItemStyle MergeWith Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItemStyle MergeWith 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"/>
<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">
<staticmenuitemstyle font-names="Arial"
forecolor="Red"/>
<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"/>
</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 MergeWith method to merge the
' StaticMenuItemStyle property settings from
' the source Menu control and the target
' Menu control.
Dim sourceMenuStyle As MenuItemStyle = SourceMenu.StaticMenuItemStyle
TargetMenu.StaticMenuItemStyle.MergeWith(sourceMenuStyle)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItemStyle MergeWith Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItemStyle MergeWith 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"/>
<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">
<staticmenuitemstyle font-names="Arial"
forecolor="Red"/>
<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"/>
</form>
</body>
</html>
Commenti
Utilizzare il MergeWith metodo per combinare le proprietà di stile dell'oggetto specificato Style con le proprietà di stile dell'oggetto MenuItemStyle da cui viene chiamato questo metodo.
Attenzione
Questo metodo unisce le proprietà di stile impostando ogni proprietà non impostata nell'oggetto corrente MenuItemStyle con il valore corrispondente nell'oggetto specificato Style . Verranno aggiornate solo le proprietà che non sono state impostate. Se non è impostata una proprietà nell'oggetto specificato Style , la proprietà corrispondente nell'oggetto corrente MenuItemStyle non viene modificata.