Introduction
In this article, Windows 8 Metro Application Development.
Great! Just a few days ago, I began R & D on Windows 8 Metro applications. It's really cool.
I guess it is going to write a new era in the tablet world. Because, according to my knowledge, Windows 8 is mainly built for tablets and Windows 8 is for phones with touch-enabled. Let me get to the main part of the story.
I just want to shed light on Windows 8. I am not able to upload any sample application. Because currently I am working with a developer preview version and the Virtual machine is too slow.
The main point is that in Windows 8 everything is an application. Example: Desktop is also an application in Windows 8.
Next, come to the main features of Windows 8:
- Support for both X86 PCs and ARM tablets- As I said, Windows 8 might cause a revolution in the tablet world. Because the same version of the OS works both in PCs as well as in tablets.
- Touch centric- Windows 8 is enabled with touch (supports for gesture operation).
- New tile-based UI- Windows 8 introduces a new metro style UI. If you click on the start menu, it will display all applications in a tiles manner. It is compatible with Windows 7 applications.
- Snap Multi-tasking- "Snap multitasking" is designed to make it easy to run two apps in Windows 8 side-by-side, to resize them, and to switch between them. On the right-hand side of the screen, you can snap an app into place.
Since I am a Silverlight developer, let us move to a little bit of Silverlight / .Net application development.
Currently, I am using Visual Studio 2011 developer preview. It also supports many new features and makes life simple and nice for us.
Templates available in VS 2011 developer preview:
- Grid Application
This is a metro style application. If you are familiar with panorama and pivot controls of WP7, then you can easily understand it. There are three layers; one will display a group of items.

- Once you click on the collection/item name, you will be presented with the collection of details.

- Further click on item collection details, navigate to a particular item detail.
Default files- App.xaml- this file contains a lot of resources used by the application. Fonts, brushes, controls' styles, controls' template, and even the application name is inside.
- CollectionSummaryPage.xaml- this is the page that displays the details/summary of a collection.
- DetailPage.xaml- this is the page that displays the details of an item.
- GroupedCollectionPage.xaml- this is the start page which displays the collections.
- Package.appxmanifest- this file defines how the application will be displayed in the market place. It looks a lot like a Windows phone manifest file but with a nicer editor.
Application- This is a plain application template. So you can make/develop either a grid or split application.
- Split Application- This is just like a Grid application but the mode of the display will be vertical.




James LerdorfPosted Feb 23, 2012, 11:12 PM
Hi, Very good starting and thanks for sharing this article
Adora KrausePosted Feb 23, 2012, 11:07 PM
Hi Abhimanyu. You have presented your article very nicely.