Silverlight 2.0 has been out for a little while now. What are the concepts that you often see used incorrectly or think are misunderstood?
I think its early days yet to have established a large enough set of instances of "usage" to determine those concepts which can be said to be "often" misunderstood.
Personally, I don't understand the use of var keyword, or why should we use it instead of the real type identifier.
Example:
var t = new TextBox();
instead of
TextBox t = new TextBox();
I'd use the var keyword only for LINQ queries. The type returned can vary, hence the use of type var.
I think it is data binding to controls. I find difficult to understand.
[edit] I'm web developer, I have developed many web application. Data binding is very straight forward in asp.net. In Silverlight data binding is quite complected. Web services used for data binding are in other project than Silverlight project, it create many problems during development Another thing I don't like abt Silverlight is that we have to create a seperate project for silverlight control. I want to create Silverlight page/control just like creating another web control.