Laying Out a User Interface


Arranging content with Panels

  1. Grid
  2. Stack panels
  3. Canvas
  4. Border
  5. Scroll Viewer
  6. ViewBox

 

Managing grid properties

  1. Autosizing
  2. Star sizing
  3. Column definitions
  4. Row definitions
  5. Gridlines

 

Setting Z order

Setting Visibility

Setting Orientation

Setting Positioning

Implement and configure core controls

  1. Textbox
  2. Button
  3. Text Block
  4. Checkbox

 

Content Control

Referencing namespaces

Create user controls

  1. Creating User Controls
  2. Creating Control Parts
  3. Mapping Control Parts

 

Implement a navigation framework

  1. Implementing caching on a frame
  2. Modifying journal mode
  3. Handling navigation events
    1. Navigating
    2. Navigated
    3. NavigationFailed
    4. NavigationStopped

 

  1. Implementing and configuring deep linking

 

Display collections of items

 

  1. Implementing and configuring item controls
    1. Datagrid
    2. Listbox
    3. Items control
    4. Combobox
    5. Tree View

 

  1. Working with selected items and indices

 

Play media files

  1. Implementing Digital Rights Management (DRM)
  2. Playing streams
  3. Creating timeline markers
  4. Playing multiple audio tracks
  5. Displaying closed captioning
  6. Responding to timeline marker events
  7. Handling media playback events