Resources for WPF or Silverlight developers (Windows Store apps)
In this section we'll list some of the resources that are useful guidance for migrating an existing Windows Presentation Foundation (WPF) or Microsoft Silverlight app to a Windows Store app using C++, C#, or Visual Basic.
A feature-by-feature guide to the high-level differences you should be aware of when migrating the code and the XAML from your original WPF or Silverlight app. Includes guidance on redesigning your UI, migrating to a new app model, and so on.
A guide to the profile considerations for the .NET Framework APIs, as used for a Windows Store app. Includes a list of the namespaces and types that are available to a Windows Store app.
A topic that's part of the .NET documentation on MSDN that you might also find useful, although it's not as comprehensive as .NET for Windows Store apps overview.
The info throughout this section is intended for developers who have created WPF or Silverlight apps, and who want to create similar Windows Store apps.
A WPF app or a Silverlight app can be written in C# or Microsoft Visual Basic for code, and XAML for UI definitions. Windows Store apps can be created using these same code languages and XAML for UI. The shared languages provide a substantial head start towards creating a similar app as a Windows Store app.
Note A WPF app can also be written using C++/CLI, but that programming model doesn't use XAML for the UI. It's possible to migrate code from C++/CLI to Visual C++ component extensions (C++/CX) as supported in a Windows Store app, but guidance for this migration path is not included here.
Here are some other resources that can help you find the Windows Store app documentation for specific feature areas or tasks:
- Roadmap for Windows Store apps using C# or Visual Basic
- Roadmap for Windows Store apps using C++
- Roadmap for Windows Store apps using DirectX and C++
To successfully start creating Windows Store apps, you'll need the following at a minimum:
- Windows 8.1 and Microsoft Visual Studio 2013. To get them, see the Windows 8.1 for Developers page.
- A developer license for Windows 8.1. To get one, see Develop Windows Store apps using Visual Studio.
- A Windows Store developer account. To get one, go to the Windows Store Dashboard and follow the on-screen directions.
- For everyone
- Meet Windows Store apps
- Windows Store app development: the basics
- Windows 8 Product Guide for Developers
- Windows 8.1 Feature Guide for Developers
- For developers
- Develop Windows Store apps using Visual Studio
- Windows Dev Camps
- Windows Store App Labs
- For designers and developers
- Download design assets for Windows Store apps