Silverlight 2 Samples: Dragging, docking, expanding panels (Part 3)

UPDATE: Get the latest Dragging, docking, expanding panel code from Blacklight, our new CodePlex project!  In Part 1, we looked at how we construct a Dragging, docking, expanding panel, and added the ‘dragging’ functionality by placing the panel in a Canvas. In Part 2 we looked at the host panel that controls the grid layout…

45

Silverlight 2 Samples: Dragging, docking, expanding panels (Part 2)

UPDATE: Get the latest Dragging, docking, expanding panel code from Blacklight, our new CodePlex project!   In Part 1, we looked at how we construct a Dragging, docking, expanding panel, and added the ‘dragging’ functionality by placing the panel in a Canvas. In this part, we are going to look at how we do the docking…

29

Silverlight 2 Samples: Dragging, docking, expanding panels (Part 1)

UPDATE: Get the latest Dragging, docking, expanding panel code from Blacklight, our new CodePlex project!   NOTE: Part 2 and Part 3 now posted, with a demo of the final sample here.  A control that we used in a number of places in the MSCUI Patient Journey Demonstrator was the dragging, docking, expanding panel control. When designing the…

39

Real World WPF Videos: Designers and Developers working together?!

The latest installment of the Real World WPF series! This time round, Nick Page (DPE), Paul Tallet (MS Developer) and I shoot the breeze about how developers and designers work together in practice. We talk through some of our own experiences and demonstrate some techniques in VS2005 and Blend. See it here on Channel 9.

3

Events

Just a brief post with a code snippet demonstrating how to create a custom event with WPF… for most this won’t be unfamiliar, but for those who are new to UI development, this is key… Below is the snippet where I register the event. In this example, I have a Save button in a user…

1

Dependency Properties

Probably not the most thrilling first post, but Dependency Properties are a big thing in WPF land. A Dependency Property is a property that is registered with the Avalon Dependency property system. This is useful for 2 main reasons… Backing your object property with a dependency property, allowing you to have support for databinding, styling, animation, default…

6