Windows Phone

Technologies.WindowsPhone History

Hide minor edits - Show changes to output

Changed lines 143-144 from:
to:
*** KEY: AjQZqlyq2lrOvg_ccfCyhuQzYbtDiF6QDyCj9D5U4ZL3lNhasuO1DI55doWBGZ0L
Changed line 192 from:
>><<
to:
>><<
Changed lines 153-154 from:
*** '''Article:''' [[http://download.microsoft.com/download/5/0/A/50A39509-D015-410F-A8F2-A5511E5A988D/Microsoft_Press_ebook_Programming_Windows_Phone_7_PDF.pdf | PhoneAppSoundEffects source code, ZIP ]]
to:
*** '''Article:''' [[http://download.microsoft.com/download/5/0/A/50A39509-D015-410F-A8F2-A5511E5A988D/Microsoft_Press_ebook_Programming_Windows_Phone_7_PDF.pdf | PhoneAppSoundEffects source code, PDF]]
Added lines 149-154:

!!! Tutorial 7 : Changing background images to fill
# SilverlightTapToLoad" in ''Chapter 4: Bitmaps, Also Known as Textures'' from the Windows 7 Phone book. Julia found this useful for dynamically changing the background image fill.

*** '''Article:''' [[http://download.microsoft.com/download/5/0/A/50A39509-D015-410F-A8F2-A5511E5A988D/Microsoft_Press_ebook_Programming_Windows_Phone_7_PDF.pdf | PhoneAppSoundEffects source code, ZIP ]]
Changed line 191 from:
>><<
to:
>><<
Changed lines 115-117 from:
!!! Tutorial 4 (Sept. 19th): ANIMATIONS AND DATA STORAGE
# Read and save sensor readings on the device:
*** '''Download:''' [[Attach:PhoneAppSensorsLogging.zip | PhoneAppSensorsLogging source code, ZIP ]]
to:
!!! Tutorial 4 (Sept. 19th): ANIMATIONS
Deleted line 127:
Deleted line 137:
Added lines 140-148:
!!! Tutorial 7 (Oct 3): GPS and maps
# This tutorial demonstrates how to use the GPS sensor, visualize locations on a map, calculate distance between points, etc.
*** '''Download:''' [[Attach:PhoneAppMaps.zip | PhoneAppMaps source code, ZIP ]]

!!! Other tutorials (for later):
# Data storage
** Read and save sensor readings on the device:
*** '''Download:''' [[Attach:PhoneAppSensorsLogging.zip | PhoneAppSensorsLogging source code, ZIP ]]
Changed lines 142-143 from:
*** '''Download:''' [[Attach:PhoneAppSoundEffects.zip | PhoneAppManipulation source code, ZIP ]]
to:
*** '''Download:''' [[Attach:PhoneAppSoundEffects.zip | PhoneAppSoundEffects source code, ZIP ]]
Added lines 133-143:
!!! Tutorial 6 (Oct 1): Sounds
# A way to rapidly play multiple sound effects. Note that this is mostly culled from several other examples, so I am not quite sure if what I did is the best way to do it.
** uses the XNA framework, but not that complicated
** note that you need to:
*** reference the XNA framework (and add the appropriate Using statements)
*** add the sound (and image) files to your solution as a Resource
*** for each sound, raise its context menu and mark its Build property as content
*** for each image, raise its context men and mark its Build property as resource

*** '''Download:''' [[Attach:PhoneAppSoundEffects.zip | PhoneAppManipulation source code, ZIP ]]
Changed lines 127-130 from:
# Another way to manage multi-touch via the Manipulation. According to Petzold of MSDN Magazine, they:
* consolidate the interaction of two fingers into a single action
* resolve the movement of one or two fingers into transforms
* implement inertia when the fingers leave the screen
to:
# Another way to manage multi-touch via the Manipulation. They:
** combine the interaction
of two fingers into a single action
** are an easy way to combine the movement of one or two fingers into transforms for translation and scaling
Changed lines 126-128 from:
to:
!!! Tutorial 5 (Sept. 26th): Manipulations
# Another way to manage multi-touch via the Manipulation. According to Petzold of MSDN Magazine, they:
* consolidate the interaction of two fingers into a single action
* resolve the movement of one or two fingers into transforms
* implement inertia when the fingers leave the screen
*** '''Download:''' [[Attach:PhoneAppManipulation.zip | PhoneAppManipulation source code, ZIP ]]
Changed line 32 from:
# ''' Install the Express edition of Visual Studio through the [[http://e5.onthehub.com/WebStore/Welcome.aspx?vsro=8&ws=AFADF3F3-AE8B-E011-969D-0030487D8897&JSEnabled=1 | MSDNAA program]]''' if you don't have it already.
to:
# ''' Install Visual Studio 2010 Professional through the [[http://e5.onthehub.com/WebStore/Welcome.aspx?vsro=8&ws=AFADF3F3-AE8B-E011-969D-0030487D8897&JSEnabled=1 | MSDNAA program]]''' if you don't have it already.
Added line 32:
# ''' Install the Express edition of Visual Studio through the [[http://e5.onthehub.com/WebStore/Welcome.aspx?vsro=8&ws=AFADF3F3-AE8B-E011-969D-0030487D8897&JSEnabled=1 | MSDNAA program]]''' if you don't have it already.
Deleted line 33:
# If Visual Studio is not currently installed on your computer, this setup will ''' install the Express edition of Visual Studio.''' Note that as a student of the UofC, you can get the full version of Visual Studio 2010 via the [[http://e5.onthehub.com/WebStore/Welcome.aspx?vsro=8&ws=AFADF3F3-AE8B-E011-969D-0030487D8897&JSEnabled=1 | MSDNAA program]].
Changed line 33 from:
# ''' If Visual Studio is not currently installed on your computer, this setup will install the Express edition of Visual Studio. Note that as a student of the UofC, you can get the full version of Visual Studio 2010 via the [[http://e5.onthehub.com/WebStore/Welcome.aspx?vsro=8&ws=AFADF3F3-AE8B-E011-969D-0030487D8897&JSEnabled=1 | MSDNAA program]].'''
to:
# If Visual Studio is not currently installed on your computer, this setup will ''' install the Express edition of Visual Studio.''' Note that as a student of the UofC, you can get the full version of Visual Studio 2010 via the [[http://e5.onthehub.com/WebStore/Welcome.aspx?vsro=8&ws=AFADF3F3-AE8B-E011-969D-0030487D8897&JSEnabled=1 | MSDNAA program]].
Changed line 33 from:
# ''' If Visual Studio is not currently installed on your computer, this setup will install the Express edition of Visual Studio. Note that as a student of the UofC, you can get the full version of Visual Studio 2010 via the [[http://msdn | MSDNAA program]].
to:
# ''' If Visual Studio is not currently installed on your computer, this setup will install the Express edition of Visual Studio. Note that as a student of the UofC, you can get the full version of Visual Studio 2010 via the [[http://e5.onthehub.com/WebStore/Welcome.aspx?vsro=8&ws=AFADF3F3-AE8B-E011-969D-0030487D8897&JSEnabled=1 | MSDNAA program]].'''
Changed line 32 from:
# '''Download and install the [[http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=27570 | Windows Phone SDK 7.1]].
to:
# '''Download and install the [[http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=27570 | Windows Phone SDK 7.1]].'''
Changed lines 32-33 from:
# '''Download and install the [[http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=27570 | Windows Phone SDK 7.1]].''' If Visual Studio is not currently installed on your computer, this setup will install the Express edition of Visual Studio. Note that as a student of the UofC, you can get the full version of Visual Studio 2010 via the [[http://msdn | MSDNAA program]].
to:
# '''Download and install the [[http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=27570 | Windows Phone SDK 7.1]].
#
''' If Visual Studio is not currently installed on your computer, this setup will install the Express edition of Visual Studio. Note that as a student of the UofC, you can get the full version of Visual Studio 2010 via the [[http://msdn | MSDNAA program]].
Changed lines 80-83 from:
!!! CPSC 581 Tutorials
The following tutorials are for the CPSC 581 class.

!!! '''Tutorial 1 (Sept. 10th): GETTING STARTED'''
to:
!!! '''CPSC 581 Tutorials'''

!!! Tutorial 1 (Sept. 10th): GETTING STARTED
Changed line 88 from:
!!! '''Tutorial 2 (Sept. 12th): UI WIDGETS AND TOUCH'''
to:
!!! Tutorial 2 (Sept. 12th): UI WIDGETS AND TOUCH
Changed line 99 from:
!!! '''Tutorial 3 (Sept. 17th): SENSORS'''
to:
!!! Tutorial 3 (Sept. 17th): SENSORS
Changed line 114 from:
!!! '''Tutorial 4 (Sept. 19th): ANIMATIONS AND DATA STORAGE'''
to:
!!! Tutorial 4 (Sept. 19th): ANIMATIONS AND DATA STORAGE
Changed line 83 from:
* '''Tutorial 1 (Sept. 10th): GETTING STARTED'''
to:
!!! '''Tutorial 1 (Sept. 10th): GETTING STARTED'''
Changed lines 86-89 from:
'''Download:''' [[Attach:PhoneAppHelloWorld.zip | PhoneAppHelloWorld source code, ZIP ]]


* '''Tutorial 2 (Sept. 12th): UI WIDGETS AND TOUCH'''
to:
*** '''Download:''' [[Attach:PhoneAppHelloWorld.zip | PhoneAppHelloWorld source code, ZIP ]]


!!! '''Tutorial 2 (Sept. 12th): UI WIDGETS AND TOUCH'''
Changed lines 100-101 from:
* '''Tutorial 3 (Sept. 17th): SENSORS'''
** Reading sensors: accelerometer:
to:
!!! '''Tutorial 3 (Sept. 17th): SENSORS'''
# Reading sensors: accelerometer:
Changed line 104 from:
** Using sensor readings to manipulate graphics:
to:
# Using sensor readings to manipulate graphics:
Changed line 111 from:
** Use shake events in multi-touch drawing application:
to:
# Use shake events in multi-touch drawing application:
Changed lines 115-116 from:
* '''Tutorial 4 (Sept. 19th): ANIMATIONS AND DATA STORAGE'''
** Read and save sensor readings on the device:
to:
!!! '''Tutorial 4 (Sept. 19th): ANIMATIONS AND DATA STORAGE'''
# Read and save sensor readings on the device:
Changed line 118 from:
** Animations in silverlight: animating position of object:
to:
# Animations in silverlight: animating position of object:
Changed line 122 from:
** Animating objects with different easing functions, e.g., bounce back:
to:
# Animating objects with different easing functions, e.g., bounce back:
Changed lines 84-85 from:
** Getting started with Visual Studio, C#, .NET, and Windows Phone programming
** Hello World application
to:
# Getting started with Visual Studio, C#, .NET, and Windows Phone programming
# Hello World application
Changed lines 90-91 from:
** [[Attach:CPSC-581-windows-phone-introduction.pdf | Introduction to Silverlight, XAML, and Windows Phone programming (PDF, 1.1 MB)]]
** UI widgets, buttons, radio boxes, labels, using images, transparency loading resources
to:
# [[Attach:CPSC-581-windows-phone-introduction.pdf | Introduction to Silverlight, XAML, and Windows Phone programming (PDF, 1.1 MB)]]
# UI widgets, buttons, radio boxes, labels, using images, transparency loading resources
Changed line 96 from:
** Multi-touch events, graphics, manipulations and drawing on canvas:
to:
# Multi-touch events, graphics, manipulations and drawing on canvas:
Changed line 85 from:
** Hello World application \\
to:
** Hello World application
Changed lines 91-99 from:
** UI widgets, buttons, radio boxes, labels, using images, transparency loading resources \\
'''Download:''' [[Attach:PhoneAppHelloWorld2.zip | PhoneAppHelloWorld2 source code, ZIP]]\\
'''Download:''' [[Attach:Photos.zip | Photos, ZIP]]\\
'''Link:''' [[http://msdn.microsoft.com/en-us/library/gg278408%28v=vs.92%29 | MSDN Windows Phone 'HowTo' overview page]]\\
'''Link:''' See the book resources listed at the end of this page.
** Multi-touch events, graphics, manipulations and drawing on canvas: \\
'''Download:''' [[Attach:PhoneAppTouchDraw.zip | PhoneAppTouchDraw source code, ZIP ]]
to:
** UI widgets, buttons, radio boxes, labels, using images, transparency loading resources
*** '''Download:''' [[Attach:PhoneAppHelloWorld2.zip | PhoneAppHelloWorld2 source code, ZIP]]
*** '''Download:''' [[Attach:Photos.zip | Photos, ZIP]]
*** '''Link:''' [[http://msdn.microsoft.com/en-us/library/gg278408%28v=vs.92%29 | MSDN Windows Phone 'HowTo' overview page]]
*** '''Link:''' See the book resources listed at the end of this page.
** Multi-touch events, graphics, manipulations and drawing on canvas:
*** '''Download:''' [[Attach:PhoneAppTouchDraw.zip | PhoneAppTouchDraw source code, ZIP ]]
Changed lines 101-114 from:
** Reading sensors: accelerometer: \\
'''Download:''' [[Attach:PhoneAppSensors.zip | PhoneAppSensors source code, ZIP ]]\\
'''Link:''' [[http://msdn.microsoft.com/en-us/library/ff604984.aspx | How to read accelerometer data]]
** Using sensor readings to manipulate graphics: \\
'''Download:''' [[Attach:PhoneAppSensorsBall.zip | PhoneAppSensorsBall source code, ZIP ]]
** Recognizing shake events: \\
'''Download:''' [[Attach:PhoneAppShakeGestures.zip | PhoneAppShakeGestures source code, ZIP ]] \\
'''Download:''' [[Attach:ShakeGesturesLibrary.zip | ShakeGestures library DLL ]] \\
'''Download:''' [[Attach:ShakeGesturesSourceCode.zip | ShakeGestures library source code, ZIP ]]\\
'''Link:''' [[http://windowsteamblog.com/windows_phone/b/wpdev/archive/2011/02/22/windows-phone-shake-gestures-library.aspx | Shake gestures library in the Windows Phone Blog]]
** Use shake events in multi-touch drawing application: \\
'''Download:''' [[Attach:PhoneAppTouchDrawWithGestures.zip | PhoneAppTouchDrawWithGestures source code, ZIP ]]
to:
** Reading sensors: accelerometer:
*** '''Download:''' [[Attach:PhoneAppSensors.zip | PhoneAppSensors source code, ZIP ]]
*** '''Link:''' [[http://msdn.microsoft.com/en-us/library/ff604984.aspx | How to read accelerometer data]]
** Using sensor readings to manipulate graphics:
*** '''Download:''' [[Attach:PhoneAppSensorsBall.zip | PhoneAppSensorsBall source code, ZIP ]]
** Recognizing shake events:
*** '''Download:''' [[Attach:PhoneAppShakeGestures.zip | PhoneAppShakeGestures source code, ZIP ]]
*** '''Download:''' [[Attach:ShakeGesturesLibrary.zip | ShakeGestures library DLL ]]
*** '''Download:''' [[Attach:ShakeGesturesSourceCode.zip | ShakeGestures library source code, ZIP ]]
*** '''Link:''' [[http://windowsteamblog.com/windows_phone/b/wpdev/archive/2011/02/22/windows-phone-shake-gestures-library.aspx | Shake gestures library in the Windows Phone Blog]]
** Use shake events in multi-touch drawing application:
*** '''Download:''' [[Attach:PhoneAppTouchDrawWithGestures.zip | PhoneAppTouchDrawWithGestures source code, ZIP ]]
Changed lines 116-128 from:
** Read and save sensor readings on the device: \\
'''Download:''' [[Attach:PhoneAppSensorsLogging.zip | PhoneAppSensorsLogging source code, ZIP ]]
** Animations in silverlight: animating position of object: \\
'''Download:''' [[Attach:PhoneAppAnimation.zip | PhoneAppAnimation source code, ZIP ]]\\
'''Link:''' [[http://msdn.microsoft.com/en-us/library/system.windows.media.animation.storyboard%28v=vs.95%29.aspx | Overview of storyboard class]]\\
'''Link:''' [[http://msdn.microsoft.com/en-us/library/system.windows.media.animation.doubleanimation%28v=vs.95%29.aspx | DoubleAnimation object]]
** Animating objects with different easing functions, e.g., bounce back: \\
'''Download:''' [[Attach:PhoneAppBounce.zip | PhoneAppBounce source code, ZIP ]]\\
'''Link:''' [[http://msdn.microsoft.com/en-us/library/system.windows.media.animation.bounceease%28v=vs.95%29.aspx | BounceEase and easing functions]]
to:
** Read and save sensor readings on the device:
*** '''Download:''' [[Attach:PhoneAppSensorsLogging.zip | PhoneAppSensorsLogging source code, ZIP ]]
** Animations in silverlight: animating position of object:
*** '''Download:''' [[Attach:PhoneAppAnimation.zip | PhoneAppAnimation source code, ZIP ]]
*** '''Link:''' [[http://msdn.microsoft.com/en-us/library/system.windows.media.animation.storyboard%28v=vs.95%29.aspx | Overview of storyboard class]]
*** '''Link:''' [[http://msdn.microsoft.com/en-us/library/system.windows.media.animation.doubleanimation%28v=vs.95%29.aspx | DoubleAnimation object]]
** Animating objects with different easing functions, e.g., bounce back:
*** '''Download:''' [[Attach:PhoneAppBounce.zip | PhoneAppBounce source code, ZIP ]]
*** '''Link:''' [[http://msdn.microsoft.com/en-us/library/system.windows.media.animation.bounceease%28v=vs.95%29.aspx | BounceEase and easing functions]]
Changed lines 93-94 from:
'''Download:''' [[Attach:Photos.zip | Photos, ZIP]]
'''Link:''' [[http://msdn.microsoft.com/en-us/library/gg278408%28v=vs.92%29 | MSDN Windows Phone 'HowTo' overview page]]
to:
'''Download:''' [[Attach:Photos.zip | Photos, ZIP]]\\
'''Link:''' [[http://msdn.microsoft.com/en-us/library/gg278408%28v=vs.92%29 | MSDN Windows Phone 'HowTo' overview page]]\\
Changed line 102 from:
'''Download:''' [[Attach:PhoneAppSensors.zip | PhoneAppSensors source code, ZIP ]]
to:
'''Download:''' [[Attach:PhoneAppSensors.zip | PhoneAppSensors source code, ZIP ]]\\
Changed line 109 from:
'''Download:''' [[Attach:ShakeGesturesSourceCode.zip | ShakeGestures library source code, ZIP ]]
to:
'''Download:''' [[Attach:ShakeGesturesSourceCode.zip | ShakeGestures library source code, ZIP ]]\\
Changed lines 119-120 from:
'''Download:''' [[Attach:PhoneAppAnimation.zip | PhoneAppAnimation source code, ZIP ]]
'''Link:''' [[http://msdn.microsoft.com/en-us/library/system.windows.media.animation.storyboard%28v=vs.95%29.aspx | Overview of storyboard class]]
to:
'''Download:''' [[Attach:PhoneAppAnimation.zip | PhoneAppAnimation source code, ZIP ]]\\
'''Link:''' [[http://msdn.microsoft.com/en-us/library/system.windows.media.animation.storyboard%28v=vs.95%29.aspx | Overview of storyboard class]]\\
Changed line 123 from:
'''Download:''' [[Attach:PhoneAppBounce.zip | PhoneAppBounce source code, ZIP ]]
to:
'''Download:''' [[Attach:PhoneAppBounce.zip | PhoneAppBounce source code, ZIP ]]\\
Changed lines 86-88 from:
[[Attach:PhoneAppHelloWorld.zip | (Download: PhoneAppHelloWorld source code, ZIP) ]]
to:
'''Download:''' [[Attach:PhoneAppHelloWorld.zip | PhoneAppHelloWorld source code, ZIP ]]
Changed lines 92-93 from:
[[Attach:PhoneAppHelloWorld2.zip | (Download: PhoneAppHelloWorld2 source code, ZIP)]]\\
[[Attach:Photos.zip | (Download: images, ZIP)]]
to:
'''Download:''' [[Attach:PhoneAppHelloWorld2.zip | PhoneAppHelloWorld2 source code, ZIP]]\\
'''Download:''' [[Attach:Photos.zip | Photos, ZIP]]
'''Link:''' [[http://msdn.microsoft.com/en-us/library/gg278408%28v=vs.92%29 | MSDN Windows Phone 'HowTo' overview page]]
'''Link:''' See the book resources listed at the end of this page.
Changed lines 97-99 from:
[[Attach:PhoneAppTouchDraw.zip | (Download: PhoneAppTouchDraw source code, ZIP) ]]
to:
'''Download:''' [[Attach:PhoneAppTouchDraw.zip | PhoneAppTouchDraw source code, ZIP ]]
Changed lines 102-103 from:
[[Attach:PhoneAppSensors.zip | (Download: PhoneAppSensors source code, ZIP) ]]
to:
'''Download:''' [[Attach:PhoneAppSensors.zip | PhoneAppSensors source code, ZIP ]]
'''Link:''' [[http://msdn.microsoft.com/en-us/library/ff604984.aspx | How to read accelerometer data
]]
Changed line 105 from:
[[Attach:PhoneAppSensorsBall.zip | (Download: PhoneAppSensorsBall source code, ZIP) ]]
to:
'''Download:''' [[Attach:PhoneAppSensorsBall.zip | PhoneAppSensorsBall source code, ZIP ]]
Changed lines 107-109 from:
[[Attach:PhoneAppShakeGestures.zip | (Download: PhoneAppShakeGestures source code, ZIP) ]] \\
[[Attach:ShakeGesturesLibrary.zip | (Download: ShakeGestures library DLL) ]] \\
[[Attach:ShakeGesturesSourceCode.zip | (Download: ShakeGestures library source code, ZIP) ]]
to:
'''Download:''' [[Attach:PhoneAppShakeGestures.zip | PhoneAppShakeGestures source code, ZIP ]] \\
'''Download:''' [[Attach:ShakeGesturesLibrary.zip | ShakeGestures library DLL ]] \\
'''Download:''' [[Attach:ShakeGesturesSourceCode.zip | ShakeGestures library source code, ZIP ]]
'''Link:''' [[http://windowsteamblog.com/windows_phone/b/wpdev/archive/2011/02/22/windows-phone-shake-gestures-library.aspx | Shake gestures library in the Windows Phone Blog
]]
Changed lines 112-114 from:
[[Attach:PhoneAppTouchDrawWithGestures.zip | (Download: PhoneAppTouchDrawWithGestures source code, ZIP) ]]
to:
'''Download:''' [[Attach:PhoneAppTouchDrawWithGestures.zip | PhoneAppTouchDrawWithGestures source code, ZIP ]]
Changed line 117 from:
[[Attach:PhoneAppSensorsLogging.zip | (Download: PhoneAppSensorsLogging source code, ZIP) ]]
to:
'''Download:''' [[Attach:PhoneAppSensorsLogging.zip | PhoneAppSensorsLogging source code, ZIP ]]
Changed lines 119-121 from:
[[Attach:PhoneAppAnimation.zip | (Download: PhoneAppAnimation source code, ZIP) ]]
to:
'''Download:''' [[Attach:PhoneAppAnimation.zip | PhoneAppAnimation source code, ZIP ]]
'''Link:''' [[http://msdn.microsoft.com/en-us/library/system.windows.media.animation.storyboard%28v=vs.95%29.aspx | Overview of storyboard class]]
'''Link:''' [[http://msdn.microsoft.com/en-us/library/system.windows.media.animation.doubleanimation%28v=vs.95%29.aspx | DoubleAnimation object
]]
Changed lines 123-127 from:
[[Attach:PhoneAppBounce.zip | (Download: PhoneAppBounce source code, ZIP) ]]
to:
'''Download:''' [[Attach:PhoneAppBounce.zip | PhoneAppBounce source code, ZIP ]]
'''Link:''' [[http://msdn.microsoft.com/en-us/library/system.windows.media.animation.bounceease%28v=vs.95%29.aspx | BounceEase and easing functions
]]
Changed lines 104-105 from:
[[Attach:PhoneAppShakeGestures.zip | (Download: PhoneAppShakeGestures source code, ZIP) ]]
[[Attach:ShakeGesturesLibrary.zip | (Download: ShakeGestures library DLL) ]]
to:
[[Attach:PhoneAppShakeGestures.zip | (Download: PhoneAppShakeGestures source code, ZIP) ]] \\
[[Attach:ShakeGesturesLibrary.zip | (Download: ShakeGestures library DLL) ]] \\
Added lines 105-106:
[[Attach:ShakeGesturesLibrary.zip | (Download: ShakeGestures library DLL) ]]
[[Attach:ShakeGesturesSourceCode.zip | (Download: ShakeGestures library source code, ZIP) ]]
Deleted lines 102-103:
** Read and save sensor readings on the device: \\
[[Attach:PhoneAppSensorsLogging.zip | (Download: PhoneAppSensorsLogging source code, ZIP) ]]
Changed lines 109-111 from:
* '''Tutorial 4 (Sept. 19th): ANIMATIONS'''
to:
* '''Tutorial 4 (Sept. 19th): ANIMATIONS AND DATA STORAGE'''
** Read and save sensor readings on the device: \\
[[Attach:PhoneAppSensorsLogging.zip | (Download: PhoneAppSensorsLogging source code, ZIP) ]]
Changed lines 85-87 from:
** Hello World application [[PhoneAppHelloWorld.zip | (Download: hello world source code, ZIP) ]]
to:
** Hello World application \\
[[Attach:PhoneAppHelloWorld.zip | (Download: PhoneAppHelloWorld source code, ZIP) ]]
Changed lines 90-91 from:
** [[CPSC-581-windows-phone-introduction.pdf | Introduction to Silverlight, XAML, and Windows Phone programming (PDF, 1.1 MB)]]
** UI widgets, buttons, radio boxes, labels, using images, transparency loading resources [[PhoneAppHelloWorld2.zip | (Download: source code, ZIP)]], [[Photos.zip | (Download: images, ZIP)]]
to:
** [[Attach:CPSC-581-windows-phone-introduction.pdf | Introduction to Silverlight, XAML, and Windows Phone programming (PDF, 1.1 MB)]]
** UI widgets, buttons, radio boxes, labels, using images, transparency loading resources \\
[[Attach:PhoneAppHelloWorld2.zip | (Download: PhoneAppHelloWorld2 source code, ZIP)]]\\
[[Attach:Photos.zip | (Download: images, ZIP)]]
Changed lines 95-96 from:
[[PhoneAppTouchDraw.zip | (Download: multi-touch drawing source code, ZIP) ]]
to:
[[Attach:PhoneAppTouchDraw.zip | (Download: PhoneAppTouchDraw source code, ZIP) ]]
Changed lines 99-102 from:
** Reading sensors: accelerometer [[file.pdf | (Download: source code, ZIP) ]]
** Using sensor readings to manipulate graphics [[file.pdf | (Download: source code, ZIP) ]]
** Recognizing shake events [[file.pdf | (Download: source code, ZIP) ]]
to:
** Reading sensors: accelerometer: \\
[[Attach:PhoneAppSensors.zip | (Download: PhoneAppSensors source code, ZIP) ]]
** Using sensor readings to manipulate graphics: \\
[[Attach:PhoneAppSensorsBall.zip | (Download: PhoneAppSensorsBall source code, ZIP) ]]
** Read and save sensor readings on the device: \\
[[Attach:PhoneAppSensorsLogging.zip | (Download: PhoneAppSensorsLogging source code, ZIP)
]]
** Recognizing shake events: \\
[[Attach:PhoneAppShakeGestures.zip | (Download: PhoneAppShakeGestures source code, ZIP) ]]
** Use shake events in multi-touch drawing application: \\
[[Attach:PhoneAppTouchDrawWithGestures.zip | (Download: PhoneAppTouchDrawWithGestures source code, ZIP) ]]
Changed lines 112-118 from:
** Animations in silverlight: animating colors and height [[file.pdf | (Download: source code, ZIP) ]]
** Animating position of elements [[file.pdf | (Download: source code, ZIP) ]]
** Easing functions: overview and examples [[file.pdf | (Download:
source code, ZIP) ]]
to:
** Animations in silverlight: animating position of object: \\
[[Attach:PhoneAppAnimation.zip | (Download: PhoneAppAnimation source code, ZIP) ]]
** Animating objects with different easing functions, e.g., bounce back: \\
[[Attach:PhoneAppBounce.zip | (Download: PhoneAppBounce
source code, ZIP) ]]
Changed line 78 from:
[[#tutorials]]
to:
[[#tutorials581]]
Added lines 81-82:
The following tutorials are for the CPSC 581 class.
Changed lines 85-86 from:
** Hello World application [[file.pdf | (Download: source code, ZIP) ]]
to:
** Hello World application [[PhoneAppHelloWorld.zip | (Download: hello world source code, ZIP) ]]
Changed lines 89-92 from:
** [[file.pdf | Introduction to Silverlight, XAML, and Windows Phone programming (PDF, 1.1 MB)]]
** UI widgets, buttons, radio boxes, labels, using images, transparency loading resources [[file.pdf | (Download: source code, ZIP)]], [[photos.pdf | (Download: images, ZIP)]]
** Multi-touch events, graphics, manipulations and drawing on canvas [[file.pdf | (Download: source code, ZIP) ]]
to:
** [[CPSC-581-windows-phone-introduction.pdf | Introduction to Silverlight, XAML, and Windows Phone programming (PDF, 1.1 MB)]]
** UI widgets, buttons, radio boxes, labels, using images, transparency loading resources [[PhoneAppHelloWorld2.zip | (Download: source code, ZIP)]], [[Photos.zip | (Download: images, ZIP)]]
** Multi-touch events, graphics, manipulations and drawing on canvas: \\
[[PhoneAppTouchDraw.zip | (Download: multi-touch drawing source code, ZIP) ]]
Changed line 109 from:
* [[http://create.msdn.com/en-us/education/quickstarts | '''An Essential Tutorial''' ]] is provided in the App Hub, where it walks through a variety of short sample programs. Each illustrates basic concepts. Start here!!!
to:
* [[http://msdn.microsoft.com/library/windowsphone/develop | '''An Essential Tutorial''' ]] is provided in the App Hub, where it walks through a variety of short sample programs. Each illustrates basic concepts. Start here!!!
Deleted line 74:
Added line 77:
Added lines 79-106:
>>yellowbox<<
!!! CPSC 581 Tutorials
* '''Tutorial 1 (Sept. 10th): GETTING STARTED'''
** Getting started with Visual Studio, C#, .NET, and Windows Phone programming
** Hello World application [[file.pdf | (Download: source code, ZIP) ]]

* '''Tutorial 2 (Sept. 12th): UI WIDGETS AND TOUCH'''
** [[file.pdf | Introduction to Silverlight, XAML, and Windows Phone programming (PDF, 1.1 MB)]]
** UI widgets, buttons, radio boxes, labels, using images, transparency loading resources [[file.pdf | (Download: source code, ZIP)]], [[photos.pdf | (Download: images, ZIP)]]
** Multi-touch events, graphics, manipulations and drawing on canvas [[file.pdf | (Download: source code, ZIP) ]]

* '''Tutorial 3 (Sept. 17th): SENSORS'''
** Reading sensors: accelerometer [[file.pdf | (Download: source code, ZIP) ]]
** Using sensor readings to manipulate graphics [[file.pdf | (Download: source code, ZIP) ]]
** Recognizing shake events [[file.pdf | (Download: source code, ZIP) ]]

* '''Tutorial 4 (Sept. 19th): ANIMATIONS'''
** Animations in silverlight: animating colors and height [[file.pdf | (Download: source code, ZIP) ]]
** Animating position of elements [[file.pdf | (Download: source code, ZIP) ]]
** Easing functions: overview and examples [[file.pdf | (Download: source code, ZIP) ]]




>><<


[[#tutorials]]
Changed line 110 from:
* [[http://create.msdn.com/en-US/education/catalog/article/wp7_code_samples | '''Code sample collection from AppHub'''( ]] - also use search filters on the right side to find more content for specific topics)
to:
* [[http://code.msdn.microsoft.com/wpapps/ | '''Code sample collection from AppHub'''( ]] - also use search filters on the right side to find more content for specific topics)
June 29, 2012, at 12:13 PM by 24.64.81.73 -
Changed lines 84-86 from:
* [[http://www.developer.nokia.com/Develop/Windows_Phone/Code_examples/ | '''Nokia's collection of code samples ]] - from the Nokia Developer Forum
to:
* [[http://www.developer.nokia.com/Develop/Windows_Phone/Code_examples/ | '''Nokia's collection of code samples''']] - from the Nokia Developer Forum
June 29, 2012, at 12:13 PM by 24.64.81.73 -
Changed lines 82-86 from:
* [[http://create.msdn.com/en-US/education/catalog/article/wp7_code_samples | Code sample collection from AppHub (also use search filters on the right side to find more content for specific topics) ]]
*
[[http://silverlight.codeplex.com/releases/view/75888 | Silverlight Windows Phone Toolkit - Source and Samples]] - the samples in the source illustrate how to use extensions including controls, gestural input, etc.
*
[[http://www.developer.nokia.com/Develop/Windows_Phone/Code_examples/ | Good collection of code samples from the Nokia Developer Forum]]
to:
* [[http://create.msdn.com/en-US/education/catalog/article/wp7_code_samples | '''Code sample collection from AppHub'''( ]] - also use search filters on the right side to find more content for specific topics)
* [[http://silverlight.codeplex.com/releases/view/75888 | '''Silverlight Windows Phone Toolkit - Source and Samples''']] - the samples in the source illustrate how to use the downloadable extensions (also on this page) including controls, gestural input, etc.
*
[[http://www.developer.nokia.com/Develop/Windows_Phone/Code_examples/ | '''Nokia's collection of code samples ]] - from the Nokia Developer Forum
June 29, 2012, at 12:10 PM by 24.64.81.73 -
Added line 75:
Deleted line 81:
* [[http://www.developer.nokia.com/Develop/Windows_Phone/Code_examples/ | Good collection of code samples from the Nokia Developer Forum]]
Changed lines 83-86 from:
to:
* [[http://silverlight.codeplex.com/releases/view/75888 | Silverlight Windows Phone Toolkit - Source and Samples]] - the samples in the source illustrate how to use extensions including controls, gestural input, etc.
* [[http://www.developer.nokia.com/Develop/Windows_Phone/Code_examples/ | Good collection of code samples from the Nokia Developer Forum]]
June 28, 2012, at 06:20 PM by 24.64.81.73 -
Changed lines 73-74 from:
* [[AllTouchPointsDemo | AllTouchPointsDemo: How to get all touch contact points]]
to:
* [[AllTouchPointsDemo | TouchPointsDemo: How to get all touch contact points]]
June 28, 2012, at 05:39 PM by 24.64.81.73 -
Changed lines 73-74 from:
* [[AllTouchPointsDemo | How to all touch contact points]]
to:
* [[AllTouchPointsDemo | AllTouchPointsDemo: How to get all touch contact points]]
June 28, 2012, at 05:36 PM by 24.64.81.73 -
Changed lines 73-74 from:
* [[How to get events about touch contact points in Windows Phone 7]]
to:
* [[AllTouchPointsDemo | How to all touch contact points]]
June 27, 2012, at 09:55 PM by 24.64.81.73 -
Changed line 72 from:
* [[TapDemo | How to get tap events that are equivalent to mouse events]]
to:
* [[TapDemo | TapDemo: Getting Tap Events Equivalent to Mouse Events]]
June 27, 2012, at 09:53 PM by 24.64.81.73 -
Changed line 72 from:
* [[How to get tap events equivalent that are equivalent to mouse events]]
to:
* [[TapDemo | How to get tap events that are equivalent to mouse events]]
June 27, 2012, at 09:12 PM by 24.64.81.73 -
Changed lines 71-72 from:
!!! Recipes and How-To's
to:
!!! Recipes and How-To's
* [[How to get tap events equivalent that are equivalent to mouse events]]
June 27, 2012, at 09:10 PM by 24.64.81.73 -
Changed lines 61-62 from:
# Connect your Windows Phone and unlock it so that you can see the home screen.
# Start
the "Windows Phone Developer Registration Tool". This is installed with the WP7 developer tools; you can find it in the start menu. In the registration tool, enter your Windows Live ID account and click "Register" to register the phone for development. Remember, the phone needs to be turned on and the home screen must be visible in order to unlock the device (otherwise you will get an error message).
to:
# Connect your Windows Phone via your USB cable and unlock it so that you can see the home screen.
# In the start menu, open the "Windows Phone SDK 7.1" and select the "Windows Phone Developer Registration Tool" (This would have been installed as part of the above downloads).
# Once in
the registration tool, enter your Windows Live ID account and click "Register" to register the phone for development. Remember, the phone needs to be turned on and the home screen must be visible in order to unlock the device (otherwise you will get an error message).
Added line 66:
'-'''Note:''' You will only be able to install approximately 3 of your applications to your phone at a time. If you try to install more, you will get an error message. To remedy this, uninstall one of your applications by pressing and holding its application icon-'
June 27, 2012, at 09:04 PM by 24.64.81.73 -
Changed line 60 from:
# Follow all the steps above for [[#download | downloading and installing the required tools]] and for [[#accounts | creating the various required accounts]].
to:
# Follow all the steps above for [[#download | downloading software]] and for [[#accounts | creating various required accounts]].
June 27, 2012, at 03:23 PM by 136.159.7.55 -
Changed lines 62-63 from:
# Start the "Windows Phone Developer Registration Tool". This is installed with the WP7 developer tools; you can find it in the start menu. In the registration tool, enter your Windows Live ID account and click "Register" to unlock the phone (remember the phone needs to be turned on and the home screen must be visible in order to unlock the device). You can unlock up to 3 devices with your AppHub account.
to:
# Start the "Windows Phone Developer Registration Tool". This is installed with the WP7 developer tools; you can find it in the start menu. In the registration tool, enter your Windows Live ID account and click "Register" to register the phone for development. Remember, the phone needs to be turned on and the home screen must be visible in order to unlock the device (otherwise you will get an error message).
# You can repeat step 1-3 to unlock up to 3 devices with your AppHub/WindowsLive
account.
June 27, 2012, at 03:21 PM by 136.159.7.55 -
Changed line 35 from:
# '''Install the [[http://silverlight.codeplex.com/downloads/get/304100 | Windows Phone Toolkit]]
to:
# '''Install the [[http://silverlight.codeplex.com/downloads/get/304100 | Windows Phone Toolkit]]'''
June 27, 2012, at 03:21 PM by 136.159.7.55 -
Added lines 45-52:
# [[https://signup.live.com/signup.aspx?lic=1 | Sign up for a Windows Live ID account]]. You can use an existing account if you already signed up before.
# Register on [[https://www.dreamspark.com/Account/CreateAccount.aspx | DreamSpark]]. Fill out the form. Select the UofC in the field "Institution/School". Finally, click "continue to verify".
# On the next page, enter your UofC email address in order to verify your student status. Once you received the confirmation email, click the link in the email to confirm the student status.
# You now have to link your Windows Live ID to the DreamSpark account. Go to the [[https://www.dreamspark.com/Product/Product.aspx?productid=26 | DreamSpark Windows Phone page (direct link)]] and click the green button "Map your Live ID".
# On the page that opens up, enter your Windows Live ID account information. The dialog page that opens up, click "Cancel". On the webpage click "OK". Your DreamSpark and Windows Live ID accounts are now linked.
# Register an [[http://create.msdn.com/en-us/home/membership | AppHub account]]. On the page that opens, click on "Join now - membership registration". Use your Windows Live ID (created during step 1) for this registration. Select "Student" as account type, fill out the rest of the form, and click "I accept"
# On the next page, fill out all your required personal information.
Changed lines 60-67 from:
# Follow all the steps above for [[#download | downloading and installing the required tools]].
#
[[https://signup.live.com/signup.aspx?lic=1 | Sign up for a Windows Live ID account]]. You can use an existing account if you already signed up before.
# Register on [[https://www.dreamspark.com/Account/CreateAccount.aspx | DreamSpark]]. Fill out the form. Select the UofC in the field "Institution/School". Finally, click "continue to verify".
# On the next page, enter your UofC email address in order to verify your student status. Once you received the confirmation email, click the link in the email to confirm the student status.
# You now have to link your Windows Live ID to the DreamSpark account. Go to the [[https://www.dreamspark.com/Product/Product.aspx?productid=26 | DreamSpark Windows Phone page (direct link)]] and click the green button "Map your Live ID".
# On the page that opens up, enter your Windows Live ID account information. The dialog page that opens up, click "Cancel". On the webpage click "OK". Your DreamSpark and Windows Live ID accounts are now linked.
# Register an [[http://create.msdn.com/en-us/home/membership | AppHub account]]. On the page that opens, click on "Join now - membership registration". Use your Windows Live ID (created during step 2) for this registration. Select "Student" as account type, fill out the rest of the form, and click "I accept"
# On the next page, fill out all your required personal information
.
to:
# Follow all the steps above for [[#download | downloading and installing the required tools]] and for [[#accounts | creating the various required accounts]].
Changed lines 62-63 from:
# Start the "Windows Phone Developer Registration Tool". This is installed with the WP7 developer tools; you can find it in the start menu. In the registration tool, enter your AppHub (i.e., Windows Live ID) account and click "Unlock" to unlock the phone (remember the phone needs to be on and the home screen must be visible in order to unlock the device). You can unlock up to 3 devices with your AppHub account.
to:
# Start the "Windows Phone Developer Registration Tool". This is installed with the WP7 developer tools; you can find it in the start menu. In the registration tool, enter your Windows Live ID account and click "Register" to unlock the phone (remember the phone needs to be turned on and the home screen must be visible in order to unlock the device). You can unlock up to 3 devices with your AppHub account.
June 27, 2012, at 03:17 PM by 136.159.7.55 -
Changed lines 33-34 from:
# '''Download and install the [[http://www.microsoft.com/en-us/download/details.aspx?id=29233 | Windows Phone SDK 7.1.1 Update]].'''
# '''Download and install the [[http://go.microsoft.com/?linkid=9753463 | Zune software]].'''
to:
# '''Install the [[http://www.microsoft.com/en-us/download/details.aspx?id=29233 | Windows Phone SDK 7.1.1 Update]].'''
# '''Install the [[http://go.microsoft.com/?linkid=9753463 | Zune software]].'''
# '''Install the [[http://silverlight.codeplex.com/downloads/get/304100 | Windows Phone Toolkit]]
Changed lines 58-59 from:
# Register an [[http://create.msdn.com/en-us/home/membership | AppHub account]].
# [missing link between accounts??]
to:
# Register an [[http://create.msdn.com/en-us/home/membership | AppHub account]]. On the page that opens, click on "Join now - membership registration". Use your Windows Live ID (created during step 2) for this registration. Select "Student" as account type, fill out the rest of the form, and click "I accept"
# On the next page, fill out all your required personal information.
June 27, 2012, at 01:58 PM by 136.159.7.55 -
Changed lines 52-53 from:
# Register on [[https://www.dreamspark.com/Account/CreateAccount.aspx | DreamSpark]]. Use your UofC email address in order to verify your student status (or use any of the other methods to verify your student status). Click the link in the confirmation email you receive on your UofC email account.
# Register an [[http://create
.msdn.com/en-us/home/membership | AppHub account]]. If you already have a WindowsLive ID you can use it to log in; otherwise create a new LiveID.
to:
# [[https://signup.live.com/signup.aspx?lic=1 | Sign up for a Windows Live ID account]]. You can use an existing account if you already signed up before.
# Register on [[https://www
.dreamspark.com/Account/CreateAccount.aspx | DreamSpark]]. Fill out the form. Select the UofC in the field "Institution/School". Finally, click "continue to verify".
# On the next page, enter your UofC email address in order to verify your student status. Once you received the confirmation email, click the link in the email to confirm the student status
.
# You now have to link your Windows Live ID to the DreamSpark account. Go to the [[https://www.dreamspark.com/Product/Product.aspx?productid=26 | DreamSpark Windows Phone page (direct link)]] and click the green button "Map your Live ID".
# On the page that opens up, enter your Windows Live ID account information. The dialog page that opens up, click "Cancel". On the webpage click "OK". Your DreamSpark and Windows Live ID accounts are now linked.
# Register an [[http://create.msdn.com/en-us/home/membership | AppHub account]].
June 27, 2012, at 12:07 PM by 136.159.7.55 -
Changed line 20 from:
* [[#accounts | Downloads]]
to:
* [[#download | Downloads]]
Changed line 30 from:
[[#accounts]]
to:
[[#download]]
Added lines 51-57:
# Follow all the steps above for [[#download | downloading and installing the required tools]].
# Register on [[https://www.dreamspark.com/Account/CreateAccount.aspx | DreamSpark]]. Use your UofC email address in order to verify your student status (or use any of the other methods to verify your student status). Click the link in the confirmation email you receive on your UofC email account.
# Register an [[http://create.msdn.com/en-us/home/membership | AppHub account]]. If you already have a WindowsLive ID you can use it to log in; otherwise create a new LiveID.
# [missing link between accounts??]
# Connect your Windows Phone and unlock it so that you can see the home screen.
# Start the "Windows Phone Developer Registration Tool". This is installed with the WP7 developer tools; you can find it in the start menu. In the registration tool, enter your AppHub (i.e., Windows Live ID) account and click "Unlock" to unlock the phone (remember the phone needs to be on and the home screen must be visible in order to unlock the device). You can unlock up to 3 devices with your AppHub account.
June 27, 2012, at 11:51 AM by 136.159.7.55 -
Changed line 32 from:
# '''Download and install the [[http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=27570 | Windows Phone SDK 7.1]].''' In case there is Visual Studio installed on your computer, this setup will install the Express edition of Visual Studio. As a student of the UofC, you can get the full version of Visual Studio 2010 via the [[http://msdn | MSDNAA program]].
to:
# '''Download and install the [[http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=27570 | Windows Phone SDK 7.1]].''' If Visual Studio is not currently installed on your computer, this setup will install the Express edition of Visual Studio. Note that as a student of the UofC, you can get the full version of Visual Studio 2010 via the [[http://msdn | MSDNAA program]].
June 27, 2012, at 11:50 AM by 136.159.7.55 -
Changed line 34 from:
# '''Download and install the [[http://go.microsoft.com/?linkid=9753463 | Zune software]].
to:
# '''Download and install the [[http://go.microsoft.com/?linkid=9753463 | Zune software]].'''
June 27, 2012, at 11:50 AM by 136.159.7.55 -
Deleted line 31:
\\
June 27, 2012, at 11:49 AM by 136.159.7.55 -
Changed line 31 from:
!!!Downloading software (if you want to develop on your own Windows machine)
to:
!!!Downloading software (if you want to develop on your own Windows machine):
Added lines 33-35:
# '''Download and install the [[http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=27570 | Windows Phone SDK 7.1]].''' In case there is Visual Studio installed on your computer, this setup will install the Express edition of Visual Studio. As a student of the UofC, you can get the full version of Visual Studio 2010 via the [[http://msdn | MSDNAA program]].
# '''Download and install the [[http://www.microsoft.com/en-us/download/details.aspx?id=29233 | Windows Phone SDK 7.1.1 Update]].'''
# '''Download and install the [[http://go.microsoft.com/?linkid=9753463 | Zune software]].
Added lines 38-39:
>><<
Changed lines 45-46 from:
to:
>><<
June 27, 2012, at 11:08 AM by 136.159.18.28 -
Changed line 20 from:
* [[#accounts | Donwloads]]
to:
* [[#accounts | Downloads]]
Changed line 29 from:
>>greenbox<<
to:
>>bluebox<<
Added lines 31-36:
!!!Downloading software (if you want to develop on your own Windows machine)
\\
\\

>>greenbox<<
[[#accounts]]
June 27, 2012, at 11:06 AM by 136.159.18.28 -
Added line 20:
* [[#accounts | Donwloads]]
Changed line 80 from:
>><<
to:
>><<
June 26, 2012, at 05:21 PM by 136.159.7.55 -
Added line 45:
June 26, 2012, at 05:18 PM by 136.159.7.55 -
Changed line 44 from:
* [[How to get notifications about finger touch points in Windows Phone 7]]
to:
* [[How to get events about touch contact points in Windows Phone 7]]
June 26, 2012, at 03:35 PM by 136.159.7.55 -
Changed lines 53-54 from:
*
to:
Added line 77:
June 26, 2012, at 03:32 PM by 136.159.7.55 -
Added line 44:
* [[How to get notifications about finger touch points in Windows Phone 7]]
Added lines 51-66:
* [[http://www.developer.nokia.com/Develop/Windows_Phone/Code_examples/ | Good collection of code samples from the Nokia Developer Forum]]
* [[http://create.msdn.com/en-US/education/catalog/article/wp7_code_samples | Code sample collection from AppHub (also use search filters on the right side to find more content for specific topics) ]]
*

!!! Books
* '''Free programming book for Windows Phone 7 by Charles Petzold'''
** ''Note that some of the content changed with recent versions of the Windows Phone SDK; but this is still a great starting point for programming''
** [[http://download.microsoft.com/download/5/0/A/50A39509-D015-410F-A8F2-A5511E5A988D/Microsoft_Press_ebook_Programming_Windows_Phone_7_PDF.pdf | PDF version of the book]] (13 MB, 1013 pages)
** [[http://download.microsoft.com/download/5/0/A/50A39509-D015-410F-A8F2-A5511E5A988D/Microsoft_Press_ebook_Programming_Windows_Phone_7_Sample_Code.zip | Code samples from the book]] (5 MB, ZIP)
** [[http://download.microsoft.com/download/7/B/1/7B1E37D0-DB6D-497A-9FFE-6539C5AC3D78/Microsoft_Press_ebook_Programming_Windows_Phone_7_EPUB.epub | EPUB version]], [[http://download.microsoft.com/download/7/B/1/7B1E37D0-DB6D-497A-9FFE-6539C5AC3D78/Microsoft_Press_ebook_Programming_Windows_Phone_7_MOBI.mobi | MOBI version]]
* '''Online books free through UofC library:'''
** [[http://proquest.safaribooksonline.com.ezproxy.lib.ucalgary.ca/book/programming/mobile/9780132661065?bookview=overview | Excellent book: Windows Phone 7.5 Unleashed; by Daniel Vaughan]] (also might be worth getting a paper copy of this book)
** [[http://proquest.safaribooksonline.com.ezproxy.lib.ucalgary.ca/book/programming/mobile/9780735671362 | Windows Phone 7 Development Internals, by Andrew Whitechapel]]
** [[http://proquest.safaribooksonline.com.ezproxy.lib.ucalgary.ca/search?q=windows%20phone | Several other Windows Phone 7/7.5 development books (links to Safari-ProQuest search)]]
Changed line 78 from:
>><<
to:
>><<
June 26, 2012, at 03:26 PM by 24.64.81.73 -
Changed line 60 from:
* [[http://silverlight.codeplex.com/releases/view/75888| Microsoft SilverLight Toolkit download]] -the Windows Phone Toolkit contains additional controls you can use
to:
* [[http://silverlight.codeplex.com/releases/view/75888| '''Microsoft SilverLight Toolkit download''']] -the Windows Phone Toolkit contains additional controls you can use
June 26, 2012, at 03:26 PM by 24.64.81.73 -
Added line 60:
* [[http://silverlight.codeplex.com/releases/view/75888| Microsoft SilverLight Toolkit download]] -the Windows Phone Toolkit contains additional controls you can use
June 26, 2012, at 03:10 PM by 24.64.81.73 -
Changed line 49 from:
to:
* [[http://create.msdn.com/en-us/education/quickstarts | '''An Essential Tutorial''' ]] is provided in the App Hub, where it walks through a variety of short sample programs. Each illustrates basic concepts. Start here!!!
June 26, 2012, at 03:09 PM by 24.64.81.73 -
Changed lines 56-59 from:
* [[http://create.msdn.com/en-US/ | App Hub - Develop for Windows Phone & Xbox 360]] has resources from Microsoft
*
[[https://www.dreamspark.com/| Microsoft DreamSpark]] provides free software to students. A valid account lets you register up to three phone for free. It also includes the Windows Phone and App Hub install which will let you develop phone applications on your own computer.
* [[http://www.microsoft.com/windowsphone/en-us/apps/zune-software.aspx|Zune Download]]. Zune is required to sync your phone with your PC, and to download applications you develop from your PC to your phone.
* [[http://www.microsoft.com/en-us/download/details.aspx?id=27570 | Microsoft Phone SDK 7.1]] works with Visual Studio, if you already have it installed on your home computer. You will need it to develop phone software. Alternately, you can download the Windows Phone and App Hub developer kit from DreamSpark above, which includes Visual Studio 2010 Express.
to:
* [[http://create.msdn.com/en-US/ | '''App Hub - Develop for Windows Phone''']] has resources from Microsoft
*
[[https://www.dreamspark.com/| '''Microsoft DreamSpark''']] provides free software to students. A valid account lets you register up to three phone for free. It also includes the Windows Phone and App Hub install which will let you develop phone applications on your own computer.
* [[http://www.microsoft.com/windowsphone/en-us/apps/zune-software.aspx|Z'''une Download''']]. Zune is required to sync your phone with your PC, and to download applications you develop from your PC to your phone.
* [[http://www.microsoft.com/en-us/download/details.aspx?id=27570 | M'''icrosoft Phone SDK 7.1''']] works with Visual Studio, if you already have it installed on your home computer. You will need it to develop phone software. Alternately, you can download the Windows Phone and App Hub developer kit from DreamSpark above, which includes Visual Studio 2010 Express.
June 26, 2012, at 03:08 PM by 24.64.81.73 -
Changed line 15 from:
!!NOTE
to:
!!!NOTE
June 26, 2012, at 03:07 PM by 24.64.81.73 -
Changed line 12 from:
%rfloat% Attach:windowsphone.jpg
to:
%rfloat% Attach:windowsPhone.jpg
June 26, 2012, at 01:59 PM by 24.64.81.73 -
Added line 33:
June 26, 2012, at 01:58 PM by 24.64.81.73 -
Deleted line 22:
* [[#helloWorld | Hello World Examples]]
Deleted lines 42-49:
'''How to Pair the Wiimote with Your PC'''
* Go to "Control Panel". Under "Devices and Printers", select "change Bluetooth settings". Make sure to check the option: Allow bluetooth devices to connect to this computer
* Go to "Control Panel". Under "Devices and Printers", select "add a device".
* Press and hold 1 & 2 buttons on the wiimote at the same time.
* A new "Input Device" shows up in your "Add a device" window. Select it, and click on the "Next" button.
* Wait until the driver is installed by itself. During the time, make sure you still press and hold 1&2 buttons on the wiimote
* After the pairing is done, the wiimote's LEDs will constantly flashing.
* Note that you need to pair it again every time you lose the connection (either the computer or the wiimote is off).
Deleted lines 44-50:
[[#helloWorld]]
>>skybox<<
!!! Hello World Examples
* [[Attach:Matthew Dunlap Wiimote Hello World Drum Loops.zip|Wiimote Drum Loops]] (Matthew Dunlap)
* [[Attach:wiimote-game-fungr.zip|Wiimote Game]] (Richard Fung)
>><<
Deleted lines 48-49:
* [[Attach:Wiimote.zip|My PowerPoint presentation]]
* [[Attach:WiimoteWPFTest.zip|The demo application shown in the presentation]]
Changed lines 55-58 from:
* [[http://blogs.msdn.com/b/coding4fun/archive/2007/03/14/1879033.aspx |Manged Library for Nintendo's Wiimote|]]
* [[http://johnnylee.net/projects/wii/| Johnny Lee's Wii Project Page
]]
* [[http://www.wiimoteproject.com/bluetooth-and-connectivity-knowledge-center/wiimoteconnect-0-6-(support-for-autoconnect)/|A software that can store the wiimote bluetooth pairing information so you don't need to repair it every time]]
>><<
to:
* [[http://create.msdn.com/en-US/ | App Hub - Develop for Windows Phone & Xbox 360]] has resources from Microsoft
*
[[https://www.dreamspark.com/| Microsoft DreamSpark]] provides free software to students. A valid account lets you register up to three phone for free. It also includes the Windows Phone and App Hub install which will let you develop phone applications on your own computer.
* [[http://www.microsoft.com/windowsphone/en-us/apps/zune-software.aspx|Zune Download
]]. Zune is required to sync your phone with your PC, and to download applications you develop from your PC to your phone.
* [[http://www.microsoft.com/en-us/download/details.aspx?id=27570 | Microsoft Phone SDK 7.1]] works with Visual Studio, if you already have it installed on your home computer. You will need it to develop phone software. Alternately, you can download the Windows Phone and App Hub developer kit from DreamSpark above, which includes Visual Studio 2010 Express.

>><<
June 26, 2012, at 01:48 PM by 24.64.81.73 -
Added lines 1-76:
%define=box padding-left=1em padding-right=1em margin='3px 3px 0'%
%define=yellowbox box bgcolor=#fdfaea border='1px solid #ffad80'%
%define=redbox box bgcolor=#fff3f3 border='1px solid #ffc9c9'%
%define=bluebox box bgcolor=#f4fbff border='1px solid #a1cae6'%
%define=skybox box bgcolor=#f8fcff border='1px solid #aaaaaa'%
%define=greybox box bgcolor=#fbfbfb border='1px solid #aaaaaa'%
%define=greenbox box bgcolor=#e6f3e5 border='1px solid #8fd586'%
%define=whitebox box bgcolor=#ffffff border='1px solid #999999'%
\\


%rfloat% Attach:windowsphone.jpg
Windows Phone is one of the three big Smart Phone operating systems (the others are Android and the Apple IOS). If you already know how to program Windows using C# and WPF or Silverlight, you will find programming the phone pretty straightforward but highly interesting. As well as doing the usual graphical user interfaces, you can access sensor and multi-touch input.

!!NOTE
'''This page is under construction'''

!!! Contents

* [[#accounts | Creating Various Required accounts]]
* [[#registering | Registering your phone]]
* [[#recipes | Recipes, How-To's]]
* [[#helloWorld | Hello World Examples]]
* [[#tutorials | Tutorials and Examples]]
* [[#links | Links]]
\\
\\

>>greenbox<<
[[#accounts]]
!!!Creating Various Required Accounts
Unlike programming on windows, you need to establish several accounts that will ultimately let you register your phone for application development, and to download programs you develop on your phone.

[[#registering]]
>>greenbox<<
!!! Registering your phone
You will not be able to download applications that you develop to your phone until it is registered. If you are using a Windows Phone that we gave you, we have already registered it so you can skip this step. If you are using your own phone, you must register it yourself.

>><<

[[#recipes]]
>>yellowbox<<
!!! Recipes and How-To's
'''How to Pair the Wiimote with Your PC'''
* Go to "Control Panel". Under "Devices and Printers", select "change Bluetooth settings". Make sure to check the option: Allow bluetooth devices to connect to this computer
* Go to "Control Panel". Under "Devices and Printers", select "add a device".
* Press and hold 1 & 2 buttons on the wiimote at the same time.
* A new "Input Device" shows up in your "Add a device" window. Select it, and click on the "Next" button.
* Wait until the driver is installed by itself. During the time, make sure you still press and hold 1&2 buttons on the wiimote
* After the pairing is done, the wiimote's LEDs will constantly flashing.
* Note that you need to pair it again every time you lose the connection (either the computer or the wiimote is off).
>><<

[[#helloWorld]]
>>skybox<<
!!! Hello World Examples
* [[Attach:Matthew Dunlap Wiimote Hello World Drum Loops.zip|Wiimote Drum Loops]] (Matthew Dunlap)
* [[Attach:wiimote-game-fungr.zip|Wiimote Game]] (Richard Fung)
>><<

[[#tutorials]]
>>bluebox<<
!!! Tutorials and Examples

* [[Attach:Wiimote.zip|My PowerPoint presentation]]
* [[Attach:WiimoteWPFTest.zip|The demo application shown in the presentation]]
>><<

[[#links]]
>>greybox<<
!!! Links

* [[http://blogs.msdn.com/b/coding4fun/archive/2007/03/14/1879033.aspx |Manged Library for Nintendo's Wiimote|]]
* [[http://johnnylee.net/projects/wii/| Johnny Lee's Wii Project Page]]
* [[http://www.wiimoteproject.com/bluetooth-and-connectivity-knowledge-center/wiimoteconnect-0-6-(support-for-autoconnect)/|A software that can store the wiimote bluetooth pairing information so you don't need to repair it every time]]
>><<