Scott Logic Ltd

Archive For "WPF" Tag

WPF Charting Performance Comparisons (the Battle Continues)

Colin Eberhardt, April 24th, 2012

This blog post presents a thorough analysis of the performance of various WPF Charting components. The results show that a new class of charting solutions, which use raster-based graphics as opposed to retained mode vector graphics, provide a considerable performance advantage. Introduction Readers of my blog will know that charting and performance are two things [...]

Read More


Everything you wanted to know about databinding in WPF, Silverlight and WP7 (Part One)

Colin Eberhardt, April 5th, 2012

OK, so the title is a little ambitious, but there is nothing wrong with setting yourself lofty aims! Because of the depth of this topic I have decided to split this tutorial up into a series of blog posts, each of which explore a different aspect of the binding framework. I don’t usually write tutorial [...]

Read More


Windows 8 – An OS of two halves.

Colin Eberhardt, September 15th, 2011

In this blog post I take a look at Windows 8 on the outside, from a user perspective; and on the inside, from a developer perspective to see how it will change the way we develop with Windows on tablets, smartphones and the desktop when it is released next year. In Anaheim, California, the Microsoft [...]

Read More


Silverlight UK User Group Presentation on Cross Platform XAML

Colin Eberhardt, July 1st, 2011

Earlier this week I presented a talk to the Silverlight UK User Group on cross-platform application development with WPF, Silverlight and Windows Phone 7. Thanks to Gergley Orosz for these pictures Thanks to all who attended my talk. Here is a copy of the presentation I gave: You can see the Windows Phone 7 XAML [...]

Read More


Automatically Showing ToolTips on a Trimmed TextBlock (Silverlight + WPF)

Colin Eberhardt, January 31st, 2011

Both WPF and Silverlight have a property TextTrimming=”WordEllipsis”, which trims the text that a TextBlock displays based on the available width. This blog post describes a simple method for automatically showing the full text as a tooltip whenever the text is trimmed. This is presented as an attached behaviour and works in both WPF and [...]

Read More


Does HTML5 mean the end is in sight for Silverlight?

Colin Eberhardt, November 2nd, 2010

This blog post looks at the fallout after last week’s PDC conference where Microsoft were quoted as saying “our strategy on Silverlight has shifted”, and the resulting fallout in the developer community. In this post I will describe why I think S…

Read More


White Paper: Silverlight, WPF and Windows Phone 7 cross platform development

Colin Eberhardt, October 11th, 2010

Last week I gave a presentation at a joint Scott Logic / Microsoft event about how WPF and Silverlight are unifying the development platform for desktop, web and mobile. To accompany the talk I wrote a white paper which delves into this subject in a li…

Read More


Templates, or Why I love WPF (and Silverlight Too!)

Colin Eberhardt, September 10th, 2010

This post compares the implementation of a simple ListBox layout with Windows Forms and Windows Presentation Foundation. The use of Templates within WPF are a clear winner over the WinForms ‘owner draw’ route. Application user interfaces ar…

Read More


Silverlight MultiBinding updated, adding support for ElementName and TwoWay binding

Colin Eberhardt, August 12th, 2010

This blog post describes an update to the Silverlight 4 MultiBinding technique I blogged about a couple of months ago to add support for ElementName binding and TwoWay binding. A few months ago I posted an update to my MultiBinding solution for Silverl…

Read More


A Universal Value Converter for WPF

Colin Eberhardt, July 9th, 2010

This post provides a simple IValueConverter implementation that makes use of the framework type converters in order to convert between a large range of source / target types. This converter can be used both within bindings and in code-behind to give mo…

Read More

© 2013 Scott Logic Ltd. All Rights Reserved.