Oui mais je suis confronté à un hic. Je ne peux pas caster dans ce sens :
1 2 3 4 5 6 7
| public new NavigationItem RootNode
{
get
{
return (NavigationItem)base.RootNode ;
}
} |
RootNode est un sitemap node, navigationItem derive de sitemapnode, mais le cast n'est aps valide. On peu faire ca :
SiteMapNode node = (SiteMapNode)MonNavigationItem;
mais l inverse est impossible :
NavigationItem MonNavigationItem= (NavigationItem )MonSiteMapNode;
J ai l'impression d 'être obligé de devoir faire ca pour arriver a mes fins (ce que je n'aime pas):
1 2 3 4 5 6 7 8 9 10 11 12
| public new NavigationItem RootNode
{
get
{
NavigationItem MonNavigationItem = new NavigationItem();
MonNavigationItem.Description = base.RootNode.Description;
MonNavigationItem.Key = base.RootNode.key;
MonNavigationItem.Title = base.RootNode.Title;
etc.....
return MonNavigationItem;
}
} |
Ai je mal compris ta logique quelque part?
Partager