Ho giusto ora trovato il tempo di testare e modificare la mia library per silverlight in modo che funzioni anche con la beta 2. Le modifiche apportate non sono moltissime e il funzionamento finale dei controlli non ha subito alcuna perdita o guadagno. La cosa che mi ha fatto perdere più tempo è che ora le proprietà annidate dei controlli richiedono che venga specificato il namespace così quello che prima era:
1: <ed:CollectionViewSource x:Name="rssView" Source="{Binding Items, Source={StaticResource dataSource}}" Filter="rssView_Filter">
2: <CollectionViewSource.SortDescriptions>
3: <ed:SortDescription PropertyName="PublishDate" Direction="Ascending" />
4: </CollectionViewSource.SortDescriptions>
5: </ed:CollectionViewSource>
ora è diventato
1: <ed:CollectionViewSource x:Name="rssView" Source="{Binding Items, Source={StaticResource dataSource}}" Filter="rssView_Filter">
2: <ed:CollectionViewSource.SortDescriptions>
3: <ed:SortDescription PropertyName="PublishDate" Direction="Ascending" />
4: </ed:CollectionViewSource.SortDescriptions>
5: </ed:CollectionViewSource>
Altra cosa interessante, che promette bene il fatto che la dichiarazione di una DependencyProperty ora non richiede più solamente il callback per la notifica delle modifiche (PropertyChagedCallback) ma invece necessita di una classe PropertyMetadata (come in WPF). Questo apre la strada in futuro all'implementazione piena delle DependencyProperty.
Il progetto su Codeplex ora è aggiornato e contiene anche il MouseDoubleClick manager che avevo tempo fa rilasciato separatamente. Qui trovate l'articolo che ne parla (inglese): Creating a MouseClickManager to handle single and double mouse clicks