Rubens Blog
Surface functionality in Windows 7 
Friday, May 30, 2008, 09:00 AM
Posted by Ruben Steins
At the WindowsVista blog you can get a nifty demonstration of how the Surface MTI will be implemented in Windows 7 on a Tablet PC... Swanky!
add comment   |  permalink   |  related link   |   ( 2.5 / 20 )
Xaml Acronym war? 
Thursday, May 29, 2008, 10:51 AM
Posted by Ruben Steins
Jesse Liberty posts about a looming threat to the Silverlight and WPF communities. After the Browser War and the War or Terror behold the XAW (Xaml Acronym War)! :D

Luckily Jesse allready explains the signifance of this new development rather thoroughly in his post...
add comment   |  permalink   |  related link   |   ( 2.7 / 13 )
DevDays 2008 - Peter Himshoot - A Silverlight 2.0 App End-To-End 
Monday, May 26, 2008, 02:36 PM
Posted by Ruben Steins
During my visit to the DevDays I attended five sessions, of which I allready discussed two in my previous post (the ones by Platt). The other three sessions were
* Advanced Debugging with Visual Studio 2008 - Ingo Rammer
* Building a Silverlight 2.0 Application End-To-End - Peter Himschoot
* Five Cool Things to Know and Use for Smart Client Development with Microsoft Visual Studio 2008 and the Microsoft .NET Framework 3.5 - Daniel Moth

Both the session about advanced debugging and the "5 cool things..." didn't really involve WPF all that much (although Daniel gave a demonstration of how easy the WinForms-WPF interop API was).

Peter Himshoots' session was interesting. He created a complete Silverlight application in 1 hour and 10 minutes. Although the session was ranked at level 300 most of it was fairly basic stuff and pretty easy to follow along. Nevertheless, his talk was lively and he kept the audience entertained as he 'tokkeled' in his app, which involved a Belgian beers database with Deep Zoom functionality.

Luckily Peter has posted the presentation and the video of that session at his SkyDrive, so you can download and watch them.
add comment   |  permalink   |  related link   |   ( 3 / 28 )
DevDays 2008 - David S. Platt - "Using WPF for Good Rather Than Evil" 
Friday, May 23, 2008, 08:30 AM
Posted by Ruben Steins
Yesterday I had to pleasant opportunity to watch two lectures –or should I say rants- by David S. Platt, author of ‘Why Software Sucks’ at DevDays 2008 in Amstedam. The first one was called exactly that. He really challenged the developer audience to make software that ‘Just Works’. Or, in his own words “Your user doesn’t want to use your software, he wants to HAVE USED your software.” The software should solve a users’ problem with as little friction as possible, which is an ecellent insight if you ask me.

The second session more or less built on to the previous one but explicitly focussed on ‘Using WPF for Good rather then Evil’. Platt pondered on several of the powerfull features WPF offers to developers and designers and showed good and ‘evil’ examples of them being used. The key point was: “Just because you can, doesn’t mean you should.” Using WPF purely as eye-candy and sticking gradients and animations all over the place doesn’t increase the quality of your application by one bit. The user most probably cannot get his or her job done more quickly and since he is not interested in you application but in what it offers, he’s not going to admire all the effort you have put into creating a fancy interface.

Now, in this regard I agree with Mr. Platt wholehartedly. To add the Spidereman cliché: “With great power comes great responsibility”. Use WPF in such a way that those powerfull features actully add usability and thus value to your program. Off course users want a clean, smooth-looking easy-to-use interface, but only if it helps them to get their job done. If your program doesn’t work well, but some other developers butt-ugly WinForms battleship grey app will, you’ve allready lost your customer.

Obviously I have to watch out to not become a David S. Platt evangelist overnight, but I must admit, the man talks sense! There was a camera present and a live-stream available online, so I hope there will be a on-demand stream or download as well soon!

add comment ( 1 view )   |  permalink   |  related link   |   ( 2.8 / 27 )
FrameWorkClass - SystemParameters 
Saturday, May 17, 2008, 11:57 AM
Posted by Ruben Steins
The static SystemParameters class (which is contained within the PresentationFramework.dll) is a collection of about 150 properties you can retrieve information about the current environment from. It also specifies a ResourceKey for each of those, so you can use them for instance as a Dynamic Resource:

<Setter Property = "Height" Value= "{DynamicResource {x:Static SystemParameters.CaptionHeightKey}}"/>

Most of these properties are aimed at getting specific Display or UI information, such as the height of the Captionbar of the application window (CaptionHeight), or that of the menubar (MenuBarHeight). You can also retrieve a lot of the settings a user might have set for performance or esthetical reasons, such as the dropshadows and menu fading. Finally there’s a lot of information about the system itself or the way it’s setup: IsSlowMachine lets you know the whether or not the machine has a low-end processor, IsRemoteSession indicates whether or not the user is connected through a Remote Desktop or Teminal Services and IsMousePresent shows you if a mouse is connected to the system.

The entire list of available properties you can find at the SystemParamters MSDN-entry
add comment   |  permalink   |  related link   |   ( 2.7 / 23 )

<<First <Back | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | Next> Last>>