Around and About .NET World

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

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

ObservableDictionary per WPF

Sul blog Shimmy on .NET è disponibile l’implementazione di un ObservableDictionary per WPF.

Tag di Technorati: ,,,

Print | posted on lunedì 21 novembre 2011 19.14 | Filed Under [ C# WPF ]

Feedback

Gravatar

# re: ObservableDictionary per WPF

Ciao Marco!
Personalmente, mi sono interrogato sul perchè Microsoft abbia omesso dal framework un'implementazione che, così su due piedi, sembrerebbe quasi basilare.
Prendi il caso di un "replace".
CollectionView si aspetta l'indice dell'elemento modificato, che è un intero.
Un dizionario, invece, opera con una chiave.
L'unico modo, quindi, consiste nel tenere traccia degli indici all'interno del tuo ObservableDictionary, il che, a mio avviso, è una sorta di "hack", con evidenti implicazioni sulle performance.
Ed ecco quindi il motivo di questa "mancanza".
IMHO. :-)
22/11/2011 9.04 | Nicola Baldi
Gravatar

# re: ObservableDictionary per WPF

Ottimo spunto di riflessione, grazie Nicola :-)
22/11/2011 13.07 | Marco Minerva
Gravatar

# re: ObservableDictionary per WPF

Beh, è solo perchè anch'io mi sono scontrato con la necessità di un dizionario "trackabile" (e, forse, non era il modo corretto di affrontare il mio problema!).
C'è un link che spiega molto bene il "problema":
social.msdn.microsoft.com/.../af80921b-8bf0-476...

Comunque, in sostanza, CollectionView può fare affidamento solo su un indice. Difatti, come potrai arguire, non può fare assunzioni sull'univocità dell'n-simo elemento.
Se ti interessa, io e Matteo abbiamo "rimaneggiato" la classe che proponeva Dr. WPF.
Potremmo pubblicarla su DNT.
Ne parliamo stasera.
Ci sei, vero?! :-)

PS. Se ne hai urgenza, te la mando via e-mail.
22/11/2011 16.40 | Nicola Baldi
Gravatar

# re: ObservableDictionary per WPF

Certo, ci sono sicuramente! A stasera!
22/11/2011 16.42 | Marco Minerva
Comments have been closed on this topic.

Powered by: