Cargando…

Pro Windows 8.1 development with XAML and C# /

Windows 8.1 apps are revolutionizing development on the Windowsplatform. Fast, fluid, tactile and chrome-free, they provide a brand-new lookand feel for Windows users. These apps rely on Microsoft's Windows 8 modern UI to provide their rich andengaging user experiences for both desktop and tabl...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Liberty, Jesse (Autor), Japikse, Philip (Autor), Galloway, Jon (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Berkeley, California] : Apress, 2014.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Machine generated contents note: ch. 1 Getting Started
  • Background
  • Dual User Interfaces
  • ARM Support
  • Acceptance
  • Fast-Release Cycle
  • Microsoft Store
  • What's New in Windows 8.1
  • Windows Design Guidelines
  • Being Fast and Fluid
  • Sizing Beautifully
  • Using the Right Contracts
  • Investing in a Great Tile
  • Feeling like It Is Connected and Alive
  • Roaming to the Cloud
  • Embracing the Modern App Design Principles
  • UX Guidelines
  • Tooling
  • Visual Studio 2013
  • Blend for Visual Studio 2013
  • Git
  • Using Git in Visual Studio
  • NuGet
  • Installing NuGet
  • Enabling Package Restore
  • Installing Your First Package
  • Summary
  • ch. 2 Building Your First Windows 8 App
  • Windows Architecture (For Developers)
  • Creating Your First App
  • App Project Overview
  • Appxaml
  • MainPage.xaml
  • Model View ViewModel (MVVM)
  • Pattern
  • Creating a Model
  • Creating the ViewModel
  • Updating the Code Behind
  • Creating the View
  • Testing the App
  • Guidance
  • Navigation
  • Creating a New Page
  • Adding Navigation to the MainPage
  • Handling the NavigatedTo Event
  • Back Button
  • Summary
  • ch. 3 Themes, Panels, and Controls
  • Choosing a Theme
  • Using Panels
  • Canvas
  • Grid
  • StackPanel
  • Border Control
  • Working with Controls
  • TextBlock and TextBox
  • Spell Check
  • Headers and Watermarks
  • PasswordBox
  • Buttons and Event Handlers
  • CheckBoxes, ToggleSwitches, and RadioButtons
  • ListBox, ListView, and ComboBox
  • Image
  • Slider
  • Progress Bar
  • ToolTip
  • DatePickers and TimePickers
  • Flyouts
  • Understanding Dependency Properties
  • Data Hiding
  • Dependency Properties
  • Summary
  • ch. 4 Binding
  • DataContext
  • Creating a Simple Binding
  • Data Binding Statements
  • Binding Errors
  • FallbackValue
  • TargetNullValue
  • Binding to Elements
  • Binding Modes
  • UpdateSourceTrigger
  • INotifyPropertyChanged
  • Binding to Collections
  • Creating the Collection
  • Creating a Data-Bound ListView
  • Creating a Data-Bound GridView
  • INotifyCollectionChanged
  • Data Converters
  • Summary
  • ch. 5 Views
  • GridView and ListView Controls
  • Building the Sample
  • Supporting Code
  • Resizing the Application
  • Creating the ListView
  • Switching Views
  • Handling the Resize Event
  • Grid App Template
  • What's Included in the Template
  • Options for Integrating Your Data into a Grid App Project
  • Integrating Your Own Data into SampleDataSource
  • Split App Template
  • Summary
  • ch. 6 Local Data
  • Application Data
  • Settings Containers
  • Saving, Reading, and Deleting Local Data
  • Creating the Data Layer
  • Creating the Repository Interface
  • Creating the DataModel
  • Creating the ViewModel
  • Local Data
  • Using JSON to Format Data
  • Local Data Containers
  • Creating the File Repository
  • Creating the View
  • Roaming
  • User-Specified Locations
  • Creating the FileOperations Class
  • Adding the File Association for JSON Files
  • SQLite
  • Summary
  • ch. 7 Remote Data and Services
  • Remote Data Services
  • REST to the Rescue
  • Common API Formats
  • XML
  • JSON
  • ASP.NET Web API
  • Building a Service with ASP.NET Web API
  • Web API Convention over Configuration
  • Entity Framework
  • Accessing the ASP.NET Web API Service from a Windows 8.1 Client
  • Adding the Web Api Client Package from NuGet
  • Adding the Contact Class
  • Editing the SampleDataSource Class
  • Calling LoadDataAsync
  • Running the Client
  • Consuming OData in Windows 8.1
  • Accessing a Public OData Service Using the OData Client Tools
  • Summary
  • ch. 8 Search and Share Contracts
  • Seaching
  • Adding a Charms-Based Search to an App
  • Building the Sample to Match Search Terms
  • Doing a Search Using the SearchBox
  • Sharing
  • Architecture
  • Implementation
  • Creating a Sharing Target
  • Summary
  • ch. 9 Notifications
  • Display Options for Notifications
  • Delivery Options for Notifications
  • Live Tiles
  • Creating the Sample
  • Adding Live Tiles Manually
  • Adding Live Tiles Through the Notifications Extensions
  • Resetting the Tiles
  • Secondary Tiles
  • Creating the Project
  • Creating the Secondary Tile
  • Responding to Secondary Tile Launch
  • Toast Notifications
  • Creating the Toast Notification Sample App
  • Updating the Manifest
  • Creating Toast Notifications Manually
  • Creating Toast Notification Through the Notifications Extensions
  • Responding to Toast Notification Launch
  • Push Notifications with Windows Notification Service (WNS) and Windows Azure Mobile Services (WAMS)
  • WNS Interaction Overview
  • Why Use WAMS
  • WAMS Logs
  • Summary
  • ch. 10 Application Life Cycle
  • Three App States
  • Running
  • Suspended
  • Terminated
  • State Transitions
  • Launching
  • Working with the Suspension Manager
  • Using Async Methods
  • Adding a Suspension Manager to the Blank App
  • Building the Sample App
  • Adding the Navigation Parameter Class
  • Creating the Details Page
  • Creating the Main Page
  • Handling Adding/Editing List Items
  • Responding to App Suspension
  • Registering the Root Frame
  • OnSuspending Event
  • Saving Session Data
  • Saving Session State
  • Responding to App Activation
  • Determining the Previous Application State
  • Testing the Restoring Navigation State
  • Restoring Session Information
  • Testing the Restoring Session Information
  • Summary
  • ch. 11 Making Money
  • Monetization Choices
  • Free
  • Selling Your App
  • Supported Through In-App Purchases
  • Supported Through In-App Advertising
  • Implementing Your Choice(s)
  • Programmtically Checking the Licensing Status
  • Setting Up In-App Purchases
  • Converting Trials to Purchased Apps
  • In-App Advertising
  • Summary
  • ch. 12 Publishing Your App
  • Signing Up for a Developer Account
  • Setting Up Your Payout Account and Tax Information
  • App Submission Checklist
  • Picking an App Name
  • Setting Selling Details
  • Age Rating and Rating Certificates
  • Cryptography
  • Packages
  • Description
  • Notes to Testers
  • Submitting for Certification
  • Summary.