Comparing Owner Drawn in Winforms vs Swing
I was having a play with custom renderers in Java Swing, and comparing them with the effort required in .NET. I find that in this case, the Swing approaches the problem at a higher level of abstraction...
View ArticleClairvoyant Interaction
This page is where I keep track of interaction design patterns. It will be particularly useful to implement these behaviors in JavaFX/Flex base-classes for nodes so that UX designer don’t have to...
View ArticleA concrete proposal for inlining JavaFX
Jan Erik calls me the “high IQ” type. Unfortunately, I think he means “impractical” and “living in an invory tower”. The idea of a inlining JavaFX script is actually a smaller and incremental goal. It...
View ArticleBrowsers will Rule Mobile Devices
Five years ago, when prototyping some apps for PDAs, I’d never consider HTML + javascript. This is because there are enough form factor issues as well as browser incompatibilities to keep one awake all...
View ArticleTroubleshooting Silverlight 4.0 and WCF Deployment problems
There’s plenty to read on the internet how to manually troubleshoot deployment issues. However, none try to automate this. Here’s a little troubleshooting script. It worked for me (up to a point). Feel...
View ArticleSilverlight/WPF Watermarked TextBox
Here’s an easy-to-use watermarked textbox that you can call programmatically. The technique only works when the textbox is contained in a grid. We position a gray textblock over the TextBox, and set...
View ArticleAsynchronous Multipart POST with C#
Here’s a re-usable code-snippet for POSTing multipart/mime requests. Sample Usage: Status = "Logging In"; PostRequest( this.LoginUri, null, /* not posting any files */ new { username = UserName,...
View ArticleCreating a Message Only window using WPF
Classic Win32 applications use a Window as basic unit of abstraction, including using it for Inter Process Communication. For example, a message only window is hidden, and we only listen to to for...
View Article
More Pages to Explore .....