Okra App Framework

Getting Started

Downloading the Okra App Framework

Creating a new Okra App Framework project

Adding the Okra App Framework to an Existing Project

The Okra App Framework Bootstrapper

First Steps with Navigation

Defining pages and view-models

Convention based page and view-model discovery

Creating pages with the Visual Studio templates

Navigation between pages

Navigation using commands

Passing arguments to pages

State persistence - making your app "always alive"

Integrating with Windows Contracts

Adding a search page

Adding a settings flyout

Sharing items with other applications

Implementing a share target

Advanced navigation scenarios

Shell based navigation

Okra Data Framework

Getting Started

Introduction to data lists

How to use data lists

Data list sources (attaching to sources of data)

SimpleDataListSource

PagedDataListSource

Data lists (displaying data in your UI)

VirtualizingDataList