Archive | February, 2007

Drag&Drop Support, Capabilities for FileSupport Dll

Today I added drag&drop support. Now you can simply drop a logon file and it will be added to the list of logons. I also added support for logonxp format. It only took me 20 minutes from start to finish, and now logonxp files can be imported and loaded. I had to modify the interface […]

LogonSwitcher: Logon Preview & more backend work

LogonSwitcher: Logon Preview & more backend work

Not much visual work done yesterday, at least not as much as I would have wanted. I added an error background (shown when the file linked in the logon configuration doesn’t exist). I also corrected the footer (now with a correctly aligned Apply button). Finally, I added some elements to the logon preview: the user name and tile. It’s […]

Details Panel

Details Panel

The LogonSwitcher format supports a few elements about the logon. You can add a version, a copyright year, and an URL (both target and text to show). There is also optional support for a author logo. Here you can see that I corrected the URL part. It was showing wrong on the last version. Turns out […]

WPF Performance with BitmapEffects

WPF Performance with BitmapEffects

 After playing with BitmapEffects a bit, it turns out it’s deadly slow when moving elements with effects applied. The panel I was using was animated on resizing and it slows down the app to a crawl every time it moves… For WPF version 1, Microsoft hasn’t made BitmapEffects hardware accelerated, so every elements with effects […]

Adventures with WPF Part 2 : LogonSwitcher

Adventures with WPF Part 2 : LogonSwitcher

After almost a week of work, it’s starting to look a bit better. I didn’t work a lot on the UI so it’s still kind of messy. It’s still using an animated control as the panel to host logons, but I’m probably going to get rid of it for performance reasons (more on that in next […]

Adventures with WPF – Part 1

First version

Last week, I started working on a new application to lean WPF. Learning XAML proved to be slightly harder than I imagined. Mainly because there is no “right” way to do things. So I’ve been rewriting it almost every day, every time a little bit better than before 🙂 Here is what it looked liked […]