SiteMapNodeItem.ItemType Proprietà
Definizione
Recupera il tipo funzionale di SiteMapNodeItem.Retrieves the functional type of the SiteMapNodeItem.
public:
virtual property System::Web::UI::WebControls::SiteMapNodeItemType ItemType { System::Web::UI::WebControls::SiteMapNodeItemType get(); };
public virtual System.Web.UI.WebControls.SiteMapNodeItemType ItemType { get; }
member this.ItemType : System.Web.UI.WebControls.SiteMapNodeItemType
Public Overridable ReadOnly Property ItemType As SiteMapNodeItemType
Valore della proprietà
Un membro dell'enumerazione SiteMapNodeItemType che indica il ruolo funzionale dell'elemento nodo nella gerarchia di navigazione.A member of the SiteMapNodeItemType enumeration that indicates the functional role of the node item in the navigation path hierarchy.
Esempio
Nell'esempio di codice seguente viene illustrato come controllare il tipo di un oggetto SiteMapNodeItem utilizzando la ItemType Proprietà.The following code example demonstrates how to check the type of a SiteMapNodeItem using the ItemType property. In questo esempio, l'unico tipo di nodo InitializeItem gestito dal metodo è il CurrentNode tipo.In this example, the only node type that the InitializeItem method handles is the CurrentNode type. Questo esempio di codice fa parte di un esempio più ampio fornito per la SiteMapPath classe.This code example is part of a larger example provided for the SiteMapPath class.
// Override the InitializeItem method to add a PathSeparator
// and DropDownList to the current node.
protected override void InitializeItem(SiteMapNodeItem item) {
// The only node that must be handled is the CurrentNode.
if (item.ItemType == SiteMapNodeItemType.Current)
{
HyperLink hLink = new HyperLink();
// No Theming for the HyperLink.
hLink.EnableTheming = false;
// Enable the link of the SiteMapPath is enabled.
hLink.Enabled = this.Enabled;
// Set the properties of the HyperLink to
// match those of the corresponding SiteMapNode.
hLink.NavigateUrl = item.SiteMapNode.Url;
hLink.Text = item.SiteMapNode.Title;
if (ShowToolTips) {
hLink.ToolTip = item.SiteMapNode.Description;
}
// Apply styles or templates to the HyperLink here.
// ...
// ...
// Add the item to the Controls collection.
item.Controls.Add(hLink);
AddDropDownListAfterCurrentNode(item);
}
else {
base.InitializeItem(item);
}
}
' Override the InitializeItem method to add a PathSeparator
' and DropDownList to the current node.
Protected Overrides Sub InitializeItem(item As SiteMapNodeItem)
' The only node that must be handled is the CurrentNode.
If item.ItemType = SiteMapNodeItemType.Current Then
Dim hLink As New HyperLink()
' No Theming for the HyperLink.
hLink.EnableTheming = False
' Enable the link of the SiteMapPath is enabled.
hLink.Enabled = Me.Enabled
' Set the properties of the HyperLink to
' match those of the corresponding SiteMapNode.
hLink.NavigateUrl = item.SiteMapNode.Url
hLink.Text = item.SiteMapNode.Title
If ShowToolTips Then
hLink.ToolTip = item.SiteMapNode.Description
End If
' Apply styles or templates to the HyperLink here.
' ...
' ...
' Add the item to the Controls collection.
item.Controls.Add(hLink)
AddDropDownListAfterCurrentNode(item)
Else
MyBase.InitializeItem(item)
End If
End Sub
Commenti
SiteMapNodeItem gli oggetti che hanno un PathSeparator tipo non sono associati a un oggetto corrispondente SiteMapNode .SiteMapNodeItem objects that have a PathSeparator type are not bound to a corresponding SiteMapNode.