An Animated Custom Panel base class for WPF and Silverlight

The full code base for this posting can be located here. If you have used XAML at all, you will have used some of the built in layout panels such as Grid and StackPanel and if you are a developer you have probably developed a custom panel that implements your own layout logic. In case…


Building a Windows Phone 7 game, with SharePoint communication

So, you’ve never made a game before for the Windows Phone 7 – you’ve opened up your brand new Visual Studio 2010, with the Windows Phone 7 developer tools; but you don’t know what to do, or how to get started. This is the situation that both myself (Michael Tsikkos) and James Glading faced at…


DesignData MVVM support in Blend, VS2010 and WPF/Silverlight

When developing a solution using WPF or Silverlight, there are normally designers working in Blend and developers working with them in Visual Studio 2010. Often it is impractical for designers to use data from live systems (e.g. they don’t want to install SQL etc.) but they need data to flesh out the user interface so…


Windows Phone ApplicationBarIconButton not displaying icons

So you’ve added an ApplicationBarIconButton to your Windows Phone 7 Silverlight page and you can’t get the icons to display. You’ve tried every path under the sun, pack uri’s, relative uri’s, checked the case everything – still no dice. You’ve put an image control on the page and the image displays fine. So WHY! Answer:…


CodePlex Community Projects

Listed below are the community projects that are currently being undertaken by the Solution Development Team and posted to the CodePlex site. Project Name Description Coordinator(s) WCF Load Test This tool takes a WCF trace file and a WCF client proxy, or a WCF interface contract, and generates a unit test that replays the same…


System.Reflection.AmbiguousMatchException : Why extending Silverlight through sub-classing might result in this error.

Earlier this week we spotted we had a problem with a Silverlight application that has been live for a while.  We were only able to reproduce it with the Silverlight 4 runtime installed and not the Silverlight 3 runtime.  The reason is actually quite interesting from an academic point of view, but also raises some…


Silverlight Arc Control in 5 Easy Steps

Whilst working on a proof of concept, we came up with an idea for an interesting menu that would form an arc around a company logo at the top-left corner of the UI: When a user moves the mouse over one of the icons it would be magnified, much like a fish eye control. These…


Performance characteristics of the Silverlight DataGrid

Overview This article will discuss the performance characteristics of the Silverlight DataGrid both standalone and in comparison with an HTML DataGrid with similar functionality. The project I was working on had a large ASP.NET DataGrid that was performing very badly, and we were asked to rewrite it as a Silverlight component. The HTML DataGrid was…