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 lunedì 26 novembre 2007 16:14 | 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);
}
27/11/2007 19:14 | Emanuele
Gravatar

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

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

# La risposta di Microsoft Connect

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

Powered by:
Powered By Subtext Powered By ASP.NET