| 
					by 
							kirupa  |  10 May 2010
 In the
							previous page, you added a rectangle and 
							customized how it looks. In this page, let's make 
							this rectangle draggable! Traditionally, adding interactivity to your 
							applications goes hand-in-hand with writing some 
							code. Since this tutorial is all about breaking 
							tradition, you can avoid writing code by using what 
							are known as behaviors.
 Behaviors are 
							basically little pieces of interactivity that you 
							attach to an element. Once a behavior has been 
							attached, the element will now gain the magical 
							superpowers the particular behavior exhibits. 
							Note - Optional 
							Further Reading  To 
							learn more about behaviors, check out my earlier
							
							Introduction to Behaviors tutorial.
 To save you some time 
							from searching for a behavior or writing your own, 
							for a handful of common scenarios, Expression Blend ships 
							with some behaviors that you can use out of the box. 
							One of the behaviors provided even helps you drag an 
							element around, and that behavior is what you will 
							use to make your rectangle draggable. First, we need to find 
							this behavior. Make sure your rectangle is selected, 
							click on the Assets tab, and select the Behaviors 
							node. You will see some behaviors displayed: 
							 
							[ display all of the built-in behaviors ] From the list of 
							behaviors displayed, drag and drop the behavior 
							called MouseDragElementBehavior onto your rectangle: 
							 
							[ to apply a behavior, drag and drop it onto the 
							element directory ] Once you have dropped 
							this behavior onto the rectangle, you'll see it 
							displayed on your Objects and Timeline nested 
							directly under your rectangle element: 
							 
							[ applied behaviors show up in the Objects and 
							Timeline panel ] Your Properties 
							Inspector will also display any properties this 
							behavior exposes. We aren't going to worry about 
							tweaking this behavior beyond what is automatically 
							set for you. Simply hit F5 to 
							preview what you have so far. When you hit F5, you 
							will see the Change Device Selection 
							dialog appear: 
							 
							[ choose between previewing in the emulator or on 
							the device ] Select the Windows 
							Phone 7 Emulator option and and hit OK. After a few 
							moments where your Windows Phone image gets fully 
							loaded, you will see your application displayed: 
							 
							[ your application running on the emulator ] Notice that your 
							rectangle is visible. Beyond just the looks, press 
							down on the rectangle and drag the mouse around. 
							Thanks to the MouseDragElement behavior, your 
							rectangle follows your mouse cursor around the 
							application. Ok, now seems like a 
							good time to take a quick break. In the 
							next page, 
							we'll create the animation that will snap your 
							rectangle back to its original position. Onwards to the 
							next 
							page!  
 |