Share via


Building graphically advanced applications with the .NET Compact Framework 3.5 Tutorial Published

BEPS_pro_stampa Silverlight for mobile is great. It allows you to build Rich (Mobile) Internet Application quickly and easily, using XAML and C#. HOWEVER, the .NET Compact Framework is not dead! Depending on the scenario and the application you are building, the .NET CF could still be the best technology to adopt (as we’ve seen in the MLB202 session at Tech ED EMEA).

 

Using the .NET Compact Framework you have access to all the low level APIs of your phone, including those need to build advanced UI with custom controls, transparency and so on…

With the support of Marco Bodoira, Embedded Consultant at BEPS Engineering, we built a sample solution to show how to use the .NET Compact Framework 3.5 and Windows Mobile’s APIs to create “graphically advanced” applications.

The article (and the source code!) will give you an overview of:

  • Writing custom controls
  • Using the double buffering
  • Adding alpha channel transparency
  • Building custom a Message Box
  • Interacting with the phone API

The article is available here.
The source code is available here.

Thanks again to Marco and BEPS Engineering for their support.

Technorati Tags: .NET Compact Framework

Comments

  • Anonymous
    November 19, 2008
    PingBack from http://blog.a-foton.ru/index.php/2008/11/20/building-graphically-advanced-applications-with-the-net-compact-framework-35-tutorial-published/

  • Anonymous
    November 20, 2008
    It would be great if the CF had a WPF light that provided an upgrade path from Silverlight apps (like the desktop strategy).

  • Anonymous
    November 20, 2008
    hi,Giorgio thanks for your excellent article , but it seems that the hyperlink to the source code is not available.i don't know if it's my network problem ;-) BR Freesc

  • Anonymous
    November 20, 2008
    Thank you for the feedbacks. JoeW: I agree with you. However we don't have any plan yet on taking WPF to WM, as we are focusing on having Silverlight across (many) devices... Freesc: fixed! Thanks! G.

  • Anonymous
    November 25, 2008
    Hi, thanks for a nice article. However, the program does not adapt itself very well to different display sizes. For example, I am trying it on an Xperia (800x480) and it just doesn't look good. Things end up on top of each other it seems.

  • Anonymous
    November 26, 2008
    L’amico Giorgio Sardo ha pubblicato qualche giorno fa un interessantissimo tutorial sulla creazione di

  • Anonymous
    November 27, 2008
    Good overview Giorgio, it's help me a lot in my current project. Many thanks.

  • Anonymous
    November 27, 2008
    The comment has been removed

  • Anonymous
    December 09, 2008
    Why is the InertialSystem called via an Invoke?  The SlidingListControl would be created on the UIThread anyway so I would think creating the timer would not be an issue.  Just wondering what I am missing. Thanks.

  • Anonymous
    December 10, 2008
    Good observation! Thanks for pointing that out. In that case there is no need to invoke. It will be corrected in the next version of the source code. Thanks.

  • Anonymous
    March 19, 2009
    I'm linking this very inspiring and excellent tutorial on my blog.

  • Anonymous
    August 15, 2009
    thanks for a nice article. However, the program does not adapt itself very well to different display sizes. For example, I am trying it on an Xperia (800x480) and it just doesn't look good.

  • Anonymous
    January 12, 2010
    For me, this is very exciting, I like this style, I hope to be able to see more  Gavin Zhang , Product and Technical Director of Sina, and Liwei Zhao (Microsoft DPE China) met me during. I'm linking this very inspiring and excellent tutorial on my blog.