MSDN Webcast on creating attractive UI on WM devices
Please join me for the webcast that I will be presenting the upcoming Wednesday:
MSDN Webcast:
Update:
You can download the source code from:
https://code.msdn.microsoft.com/uiframework
Comments
Anonymous
February 25, 2009
Thanks Alex, that was very informative and thought-provoking. And I resisted the urge to ask if the Silverlight Mobile CTP is ready yet :-)Anonymous
February 26, 2009
Thanks, Kevin.Anonymous
March 05, 2009
Thanks Alex, that was very good indeed.Anonymous
March 07, 2009
Thanks for this great webcast. As a mobile developer who would like to target Windows Mobile, I am a bit hesitant at the moment. I want to build some applications, and I want them to have all the neat stuff you have mentioned in the webcast. But just the fact that Silverlight is going to be supported stops me from using these libraries and DLLs. So, from your background, should we just wait for the first Silverlight Mobile CTP? or should we use these libraries to build our apps? Thanks, a.Anonymous
March 09, 2009
The SLM is the future. These libraries available now. It's your choice. Thanks... AlexAnonymous
March 10, 2009
The comment has been removedAnonymous
March 12, 2009
Thanks Alex for your reply. Under which category would you put Windows Mobile 6.5? The future, or now? Thanks, a.Anonymous
March 12, 2009
To aymanfm: WM 6.5 should be released this year, however the development story is the same as it was for WM 6.1. To Andy.Long: There's no functionality for drawing smooth lines in the Msdn. framework. As for the error you are getting - if you could send your sample solution I may be able to take a look at it. You can send it to: alex.yakhnin(at)m i c r o s o f t.comAnonymous
March 12, 2009
Thanks Alex as usual a great article. I've used in the past your projects as base for mine many times, and recently for 2 projects on CodeProject. Thanks for all hard work you have made in the comunity. Now I'm waithing Silverlight for mobile for the new challengs.Anonymous
April 19, 2009
Hi Alex/Anybody, I have used the MSDN.UI Framework to create my own application whereby I have created a button bar with notification area, an extension to the example of the menu bar and I am now in the process of creating other UI's, one of which is a meter guage. Now, here is my problem. If I invaidate the UI using On_invalidate(UIname) with a reference to the UI, i.e only invalidate the UI area, the On_render() is called in canvas class where it re-renders all of the UI's. I can see why this is so because there could be UI's on top of other UI's, i.e. if the a menu is activated which is top most on the screen. However, the problem comes when I have animation on the screen because the update is quite slugish. I have tried to modify so that only controls that need to be updated get re-rendered but to be honest it is still quite slow. Do you or anybody have any advice on how I can speed or optimise the rendering process? FYI. I have converted the UIFramework to VB (my prefered language). If anybody wants a copy, let me know. Any help would be appreciated. Thanks in advance. AndyAnonymous
April 22, 2009
Kevin, You should be able to use the InvalidateChild method of the Canvas class which should invalidate only the rectangle of the element. -AlexAnonymous
April 28, 2009
Just watched your UI webcast and downloaded your source and am about to dig in. :) I'm new to mobile Window development, but I've recently been doing a bit of CE embedded dev. I guess it is a very old complaint now, (and that is the problem: it is an OLD complaint) but I'm seeing from your comments that WM6.5 development will have the same VS WM control set available to it that WM6.0 and 6.1 have now. I was dissapointed to hear that. At this late date, I'm shocked that there aren't any touch-friendly controls included with WM development refresh kits. I realize that a great portion of WM dev is targeted and smartphones, but ever since I got my Tilt (HTC WM6.1 QVGA touchscreen phone), I've been amazed (in a negative way) at WM GUI design. Not just at the OS level, either. MS Reader for WM is a prime example of an application written by someone who 'just doesn't get it'!! Yes, my phone comes with a touch screen. That is no excuse not to make the app usable with a D-pad only. But it isn't. You must have access to the touch screen to use Reader. Then on top of that, it is really difficult to use without a stylus. Again, no reason not to make it more friendly for finger touches, except that would require some custom programming. And all the annoyances found in Reader are duplicated in every facet of MS WM config screens and apps, such as Mobile Office. I'm also surprised no one has stepped up to offer a set of custom controls that fills this need, especially since the iPhone GUI was first revealed. I've found a couple of offerings, one of which appears to be comprehensive and also as expensive as the upgrade to VS2008 Pro. Too rich for me right now. The other one is affordable, but not very comprehensive, and without the source, I wouldn't want to invest in it. But I'm seeing a lot of comments on Silverlight. Is this the path for next generation WM GUIs? Use Silverlight as the application UI if you want a touch-friendly iPhone-killing app? Or are there new controls in development? I figure at SOME point, MS would want to rework the GUIs for WM Office, WM config screens, etc. Any elaboration on this, or link to a relevant article would be much appreciated! Thanks Alex!
- Jay