The purpose of this post is to summarize the tools and resources for UI Automation/Accessibility testing in Silverlight 2 available at the present moment as well as to share a few details on what’s expected in the nearest future. There are a lot of resources on the web about Microsoft UI Automation framework and Active Accessibility so I’m not going to put any general information here. Still, you can refer to the list at the end of the post for additional information.

The UI Automation testing tools are quite important to developers and testers (like me) that are interested in ...

When you start playing with LINQ queries over sequences of elements (e.g. getting min / max value for enumerable source) sooner or later you will come across this one -- the InvalidOperationException (“Sequence contains no elements”).

The problem occurs as by default queries like IEnumerable<T>.Min(…) and IEnumerable<T>.Max(…) do not play nicely if you try to execute them on an empty sequence and just throw the exception described above. Unfortunately these methods do not have a corresponding counterpart like Single(…) / SingleOrDefault(…) that is smart enough to query the sequence if it is not empty or alternatively use the default value without raising...

There is no Telerik.Charting.dll anymore. It is now merged into Telerik.Web.UI. You will no more have to worry about its version and its registration in Web.config or replacing it in GAC when new version is out. Here are the steps you need to take when upgrading your applications from RadControls for ASP.NET AJAX version prior to Q3 2008 to RadControls for ASP.NET AJAX Q3 2008 and later:

· If you have Telerik.Charting installed in GAC (this used to be the default RadControls installer action) replace the following Register directive

We have a couple of requests from customers to do something and make RadComboBox working when javascript is disabled. And we did it. We implemented a new AccessibilityMode property which will render noscript tag containg a select html element. This will make the combobox control usable even if the javascript of the browser is disabled.

Yes, it will be displayed like an usual drop down list but still it will be RadComboBox on the server.

Although Expression Blend and Visual Studio can work on the same solution / project files, they remain two separate IDEs and it is not uncommon for certain functionality to work correctly in the Visual Studio design-time environment and throw an error in the Expression Blend one. The Blend error output does not always help much with identifying the reason for the erroneous behavior:

This clearly does not give us enough information to track the problem down. Fortunately there is an easier way to detect the problem instead of wandering around the code in a manual “debugging” session – the Visual Studio...

Immediately after word got out that we acquired Vanatec, customers started asking us what are our plans for the tool, how much it is going to cost and whether they would get it for free or they would have to upgrade.

While we will be releasing information about our future plans for OpenAccess and will publish the ORM roadmap in the weeks to come, I wanted to make a quick note about licensing. The good news for customers with an all-inclusive subscription is that they will get the tool free of charge, as well as any updates that are out during their subscription....