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...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , , |
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.