The document discusses building Windows Phone applications. It provides information about the Windows Phone Toolkit, which includes additional functionality and controls for Windows Phone apps beyond the standard controls. It describes how to get the toolkit from CodePlex, install it using NuGet, and use some of the common controls it provides like the ContextMenu, DatePicker, and ToggleSwitch. It also discusses enabling page transitions and the TiltEffect for controls to provide additional visual feedback when interacting with apps.
4. WINDOWS PHONE TOOLKIT
?
A product of the Microsoft Windows Phone team
?
Formerly known as the ¡®Silverlight Toolkit¡¯
?
The Windows Phone Toolkit adds new functionality ¡®out of band¡¯ from the
official product control set
?
Includes full open source code, samples, documentation, and design-time
support for controls for Windows Phone
?
Refresh every three months or so
?
Bug fixes
?
New controls
5. HOW TO GET THE WINDOWS PHONE
TOOLKIT
?
http://phone.codeplex.com
?
Get source code, including
the sample application
?
No MSI! ¨C Install binaries
from NuGet only
6. NUGET
?
Package management system
for .NET
?
Simplifies incorporating thirdparty libraries
?
Developer focused
?
Free, open source
?
NuGet client is included in
Visual Studio 2012 ¨C including
Express Editions!
?
Use NuGet to add libraries
such as the Windows Phone
Toolkit to projects
13. ¡AND MANY MORE
?
Custom MessageBox
?
Rating control
?
AutoCompleteBox
?
ExpanderView
?
HubTile
?
more¡
?
Download the source from http://phone.codeplex.com, build the sample
application and deploy to emulator or device
15. PAGE TRANSITIONS
?
Easy way to add page transitions to your app
similar to those in the built-in apps
?
Different transitions are included
?
?
Roll, Swivel, Rotate, ºÝºÝߣ and Turnstile
Start by using the TransitionFrame control
from the Windows Phone Toolkit instead of
the default PhoneApplicationFrame
?
Set in InitializePhoneApplication() method in
App.Xaml.cs:
/ /RootFrame = new PhoneApplicationFrame();
RootFrame = new TransitionFrame();
16. ENABLING TRANSITIONS ON A PAGE
?
Declare namespace for Windows Phone Toolkit assembly
?
Under <phone:PhoneApplicationPage> root element, add transition you want
17. TILTEFFECT
?
Add additional visual feedback for control interaction
?
Instead of simple states such as Pressed or Unpressed, controls with
TiltEffect enabled provide motion during manipulation
?
For example, Button has a subtle 3D effect and appears to move into the page when
pressed and bounce back again when released
?
Easy to enable TiltEffect for all controls on a page
?
Also can apply to individual controls