SiteMapPath.NodeStyle Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Stil ab, der für den Anzeigetext aller Knoten im Sitenavigationspfad verwendet wird.
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; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.NodeStyle : System.Web.UI.WebControls.Style
Public ReadOnly Property NodeStyle As Style
Eigenschaftswert
Der Style, der die Stileinstellungen für den Anzeigetext im SiteMapPath-Steuerelement enthält.
- Attribute
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie eine NodeStyle definiert wird, die mit einem RootNodeStyle zusammengeführt wird, um die Reihenfolge der Stilrangfolge für die SiteMapPath Knoten zu veranschaulichen.
<%@ 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>
Hinweise
Verwenden Sie die NodeStyle -Eigenschaft, um die Darstellung des Anzeigetexts für alle vom Steuerelement gerenderten Navigationspfadknoten zu steuern. Standardmäßig ist der Anzeigetext der in der Title -Eigenschaft von angegeben, die SiteMapNode die Seite darstellt. Allgemeine Stileinstellungen umfassen benutzerdefinierte Hintergrundfarbe, Vordergrundfarbe, Schriftarteneigenschaften und Knotenabstand.
Für SiteMapPath Knoten werden Formatvorlageneigenschaften in einer einzelnen Formatvorlage in der folgenden Reihenfolge zusammengeführt:
CurrentNodeStyle oder RootNodeStyle, je nach Knotentyp.
Hinweis
Wenn Sie die Schriftart des Knotens auf eine Durchstreichungs- oder Überlinieformatierung festlegen, wird die Standardmäßige Unterstreichungsart des Knotens nur angezeigt, wenn sie explizit auf true
festgelegt ist.
Wenn definiert NodeStyle ist, wird es zunächst auf jeden Knoten angewendet. Wenn eine zusätzliche Formatvorlage für einen bestimmten Knotentyp definiert ist, z. B. den Stammknoten oder den aktuellen Knoten, ersetzt diese Formatvorlage die in der NodeStyle -Eigenschaft angegebene allgemeine Formatvorlage. Wenn eine Vorlage für einen bestimmten Knotentyp definiert ist, ersetzt sie alle definierten Stile für diesen Knoten.