Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

[70-528] Quello che non mi piace del controllo MultiView

Grazie all'esame 70-528 ho avuto la possibilità di conoscere il controllo MultiView, che devo dire è estramamente utile, a fronte della sua semplicità di utilizzo. Nella sua implementazione ci sono però delle cose che non mi convincono. Innanzi tutto, l'oggetto sembra un normale contenitore di altri controlli, tuttavia in esso si possono aggiungere solo oggetti di tipo View, altrimenti si ottiene un errore. Era meglio che l'oggetto MultiView disponesse di una proprietà-collezione Views, con cui aggiungere le varie viste. In realtà, esso espone effettivamente una proprietà Views, non disponibile a tempo di progettazione, che consente di aggiungere oggetti di tipo Control. Tuttavia, se si aggiunge un controllo di tipo diverso da View (o che non deriva da esso), si ottiene un errore in fase di esecuzione. Perché questa collezione non accetta solo oggetti di tipo View o derivati?

Technorati Tags: ,

Print | posted on Monday, November 26, 2007 2:14 PM | Filed Under [ ASP .NET Certificazioni ]

Feedback

Gravatar

# re: [70-528] Quello che non mi piace del controllo MultiView

Si hai ragione è strano:
da reflector cmq
public override void Add(Control v)
{
if (!(v is View))
{
throw new ArgumentException(SR.GetString("ViewCollection_must_contain_view"));
}
base.Add(v);
}
11/27/2007 5:14 PM | Emanuele
Gravatar

# re: [70-528] Quello che non mi piace del controllo MultiView

No, non ci avevo pensato... Adesso provo subito!
11/27/2007 5:17 PM | Marco Minerva
Gravatar

# La risposta di Microsoft Connect

La risposta di Microsoft Connect
12/10/2007 8:56 PM | Around and About .NET World
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET