Ever since I started working in Silverlight, I found some strange ommissions, whether voluntary or not, in the Silverlight API. At times, this was very frustrating since I was expecting something as common as BindingList to be there. So, to end this week on a more "creative" note, I present you with an ode. Enjoy!
Ode to the Hidden and Forgotten
My head aches as I search for something new,
Something to replace all the things they do.
Yet Silverlight keeps thwarting all my plans,
By hiding classes that I want to use.
No longer can I batch initialize.
Oh, where is ISupportInitialize?
Why has IBindingList been abandoned?
I don't want ObservableCollection!
Why do you stop me from selecting styles?
Is StyleSelector never to return?
Triggers! Oh, dear Triggers! Where have you gone?
Without you, I will have to manage states.
And to all the others that are hidden,
And to those that were simply forgotten:
We will remember you and all you do,
When we must search for something new to use.