SiteMapPath.NodeStyle SiteMapPath.NodeStyle SiteMapPath.NodeStyle SiteMapPath.NodeStyle Property

Definizione

Ottiene lo stile utilizzato per il testo visualizzato di tutti i nodi del percorso di navigazione nel sito.Gets the style used for the display text for all nodes in the site navigation path.

public:
 property System::Web::UI::WebControls::Style ^ NodeStyle { System::Web::UI::WebControls::Style ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.Style NodeStyle { get; }
member this.NodeStyle : System.Web.UI.WebControls.Style
Public ReadOnly Property NodeStyle As Style

Valore della proprietà

L'oggetto Style che contiene le impostazioni di stile per il testo visualizzato nel controllo SiteMapPath.The Style that contains the style settings for the display text in the SiteMapPath control.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato NodeStyle come definire un oggetto Unito RootNodeStyle a un oggetto per illustrare l'ordine di SiteMapPath precedenza degli stili per i nodi.The following code example demonstrates how to define a NodeStyle that is merged with a RootNodeStyle to demonstrate the order of style precedence for the SiteMapPath nodes.

<%@ 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">
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">

            <!-- The following example demonstrates some of the orders
                 of precedence when applying styles and templates to
                 functional nodes of a SiteMapPath.

                 The NodeStyle and RootNodeStyle define the same attributes,
                 but are different and conflict with each other: the
                 RootNodeStyle supersedes NodeStyle, and is the style
                 rendered. Notice, however, that the underline style
                 defined by NodeStyle is still applied.

                 Both a CurrentNodeStyle and a CurrentNodeTemplate are
                 defined. A template supersedes a style for a node
                 type, so CurrentNodeTemplate is displayed and CurrentNodeStyle
                 is ignored. -->

            <asp:SiteMapPath ID="SiteMapPath1" runat="server"
                RenderCurrentNodeAsLink="true"
                NodeStyle-Font-Names="Franklin Gothic Medium"
                NodeStyle-Font-Underline="true"
                NodeStyle-Font-Bold="true"
                RootNodeStyle-Font-Names="Symbol"
                RootNodeStyle-Font-Bold="false"
                CurrentNodeStyle-Font-Names="Verdana"
                CurrentNodeStyle-Font-Size="10pt"
                CurrentNodeStyle-Font-Bold="true"
                CurrentNodeStyle-ForeColor="red"
                CurrentNodeStyle-Font-Underline="false">
                <CURRENTNODETEMPLATE>
                        <asp:Image id="Image1" runat="server" ImageUrl="WebForm2.jpg" AlternateText="WebForm2"/>
                </CURRENTNODETEMPLATE>
            </asp:SiteMapPath>


        </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">
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">

            <!-- The following example demonstrates some of the orders
                 of precedence when applying styles and templates to
                 functional nodes of a SiteMapPath.

                 The NodeStyle and RootNodeStyle define the same attributes,
                 but are different and conflict with each other: the
                 RootNodeStyle supersedes NodeStyle, and is the style
                 rendered. Notice, however, that the underline style
                 defined by NodeStyle is still applied.

                 Both a CurrentNodeStyle and a CurrentNodeTemplate are
                 defined. A template supersedes a style for a node
                 type, so CurrentNodeTemplate is displayed and CurrentNodeStyle
                 is ignored. -->

            <asp:SiteMapPath ID="SiteMapPath1" runat="server"
                RenderCurrentNodeAsLink="true"
                NodeStyle-Font-Names="Franklin Gothic Medium"
                NodeStyle-Font-Underline="true"
                NodeStyle-Font-Bold="true"
                RootNodeStyle-Font-Names="Symbol"
                RootNodeStyle-Font-Bold="false"
                CurrentNodeStyle-Font-Names="Verdana"
                CurrentNodeStyle-Font-Size="10pt"
                CurrentNodeStyle-Font-Bold="true"
                CurrentNodeStyle-ForeColor="red"
                CurrentNodeStyle-Font-Underline="false">
                <CURRENTNODETEMPLATE>
                        <asp:Image id="Image1" runat="server" ImageUrl="WebForm2.jpg" AlternateText="WebForm2"/>
                </CURRENTNODETEMPLATE>
            </asp:SiteMapPath>


        </form>
    </body>
</html>

Commenti

Utilizzare la NodeStyle proprietà per controllare l'aspetto del testo visualizzato per tutti i nodi del percorso di navigazione di cui è stato eseguito il rendering dal controllo.Use the NodeStyle property to control the appearance of the display text for all navigation path nodes rendered by the control. Per impostazione predefinita, il testo visualizzato è quello specificato nella Title proprietà dell'oggetto SiteMapNode che rappresenta la pagina.By default, the display text is that specified in the Title property of the SiteMapNode that represents the page. Le impostazioni di stile comuni includono il colore di sfondo, il colore di primo piano, le proprietà del carattere e la spaziatura dei nodiCommon style settings include custom background color, foreground color, font properties, and node spacing.

Per SiteMapPath i nodi, le proprietà di stile vengono unite in un unico stile, nell'ordine seguente:For SiteMapPath nodes, style properties are merged into a single style, in the following order:

  1. NodeStyle

  2. CurrentNodeStyleo RootNodeStyle, a seconda del tipo di nodo.CurrentNodeStyle or RootNodeStyle, depending on the node type.

Nota

Se si imposta lo stile del carattere del nodo su uno stile di attacco o di sovralineatura, lo stile di sottolineatura predefinito del nodo non verrà visualizzato a meno trueche non sia impostato in modo esplicito su.If you set the node font style to a strikeout or overline style, the default underline style of the node is not displayed unless it is explicitly set to true.

NodeStyle Se è definito, viene applicato inizialmente a ogni nodo.If the NodeStyle is defined, it is initially applied to each node. Se viene definito uno stile aggiuntivo per un determinato tipo di nodo, ad esempio il nodo radice o il nodo corrente, questo stile sostituisce lo stile generale specificato nella NodeStyle proprietà.If an additional style is defined for a particular type of node, such as the root node or current node, this style supersedes the general style specified in the NodeStyle property. Se viene definito un modello per un determinato tipo di nodo, sostituisce tutti gli stili definiti per tale nodo.If a template is defined for a particular type of node, it supersedes all defined styles for that node.

Si applica a

Vedi anche