Developing a Windows Store business app using C#, XAML, and Prism table of contents
From: Developing a Windows Store business app using C#, XAML, and Prism for the Windows Runtime
Discover the table of contents for Developing a Windows Store business app using C#, XAML, and Prism for the Windows Runtime. You can use this table of contents to navigate through the documentation.
Download
After you download the code, see Getting started using Prism for the Windows Runtime for instructions on how to compile and run the reference implementation, as well as understand the Microsoft Visual Studio solution structure.
Table of contents
- Developing a Windows Store business app using C#, XAML, and Prism for the Windows Runtime
- Getting started using Prism for the Windows Runtime
-
Developer guidance summary and checklists for Windows Store business apps using C#, XAML, and Prism
- Making key decisions
-
Windows Store business apps developer checklists
- Designing the user experience
- Using the Model-View-ViewModel (MVVM) pattern
- Creating and navigating between pages
- Using touch
- Validating user input
- Managing application data
- Handling suspend, resume, and activation
- Communicating between loosely coupled components
- Working with tiles
- Implementing search
- Improving performance
- Testing and deploying apps
-
Developer tasks for building a Windows Store business app using C#, XAML, and Prism
-
Windows Store business app developer tasks
- Guidance summary and checklists for Windows Store business apps
- Using Prism for the Windows Runtime
- Designing the user experience
- Creating pages
- Using touch
- Managing application data
- Working with tiles
- Implementing search
- Improving performance
- Testing and deploying apps
- Extended splash screen Quickstart
- Incremental loading Quickstart
-
Windows Store business app developer tasks
- Using Prism to Create a Windows Store app
- Designing the user experience of a Windows Store business app using C#, XAML, and Prism
-
Using the Model-View-ViewModel (MVVM) pattern in a Windows Store business app using C#, XAML, and Prism
- Making key decisions
- MVVM in AdventureWorks Shopper
- What is MVVM?
- Using a dependency injection container
- Bootstrapping an MVVM app using Prism's MvvmAppBase class
- Using the ViewModelLocator class to connect view models to views
- Other approaches to constructing view models and views
- Updating a view in response to changes in the underlying view model or model
- UI interaction using the DelegateCommand class and Blend behaviors
- Additional MVVM considerations
-
Creating and navigating between pages in a Windows Store business app using C#, XAML, and Prism
- Making key decisions
- Creating pages and navigating between them in AdventureWorks Shopper
- Creating pages
- Adding design time data
- Supporting multiple view states
- Creating a custom GridView control that responds to layout changes
- Creating a custom GridView control that displays items at multiple sizes
- Styling controls
- Enabling page localization
- Enabling page accessibility
- Navigating between pages
- Using touch in a Windows Store business app using C# and XAML
-
Validating user input in a Windows Store business app using C#, XAML, and Prism
- Making key decisions
- Validation in AdventureWorks Shopper using Prism
- Specifying validation rules
- Triggering validation when properties change
- Triggering validation of all properties
- Triggering server-side validation
- Highlighting validation errors with behaviors
- Persisting user input and validation errors when the app suspends and resumes
- Managing application data in a Windows Store business app using C#, XAML, and Prism
- Handling suspend, resume, and activation in a Windows Store business app using C#, XAML, and Prism
- Communicating between loosely coupled components in a Windows Store business app using C#, XAML, and Prism
- Working with tiles in a Windows Store business app using C#, XAML, and Prism
- Implementing search in a Windows Store business app using C#, XAML, and Prism
-
Improving performance in a Windows Store business app using C# and XAML
- Making key decisions
-
Performance considerations
- Limit the startup time
- Emphasize responsiveness
- Trim resource dictionaries
- Optimize the element count
- Reuse identical brushes
- Use independent animations
- Minimize the communication between the app and the web service
- Limit the amount of data downloaded from the web service
- Use UI virtualization
- Use the IncrementalUpdateBehavior to implement incremental loading
- Avoid unnecessary termination
- Keep your app's memory usage low when it's suspended
- Reduce battery consumption
- Minimize the amount of resources that your app uses
- Limit the time spent in transition between managed and native code
- Reduce garbage collection time
-
Testing and deploying Windows Store business apps using C#, XAML, and Prism
- Making key decisions
- Testing AdventureWorks Shopper
- Unit and integration testing
- Suspend and resume testing
- Security testing
- Localization testing
- Accessibility testing
- Performance testing
- Device testing
- Testing your app with the Windows App Certification Kit
- Creating a Windows Store certification checklist
- Deploying and managing Windows Store apps
- Meet the AdventureWorks Shopper and Prism team
-
Quickstarts for Windows Store business apps using C#, XAML, and Prism
- Validation Quickstart for Windows Store apps using C#, XAML, and Prism
- Event aggregation Quickstart for Windows Store apps using C#, XAML, and Prism
- Bootstrapping an MVVM Windows Store app Quickstart using C#, XAML, and Prism
- Extended splash screen Quickstart for Windows Store apps using C#, XAML, and Prism
- Incremental loading Quickstart for Windows Store apps using C# and XAML
- Prism for the Windows Runtime reference



