If you have not had a chance to play with Navigation Frames in Silverlight they are very cool, they give developers the ability to navigate between "Page" within a single Silverlight Solution. The first time I used them I could believe how easy it was to implement. You simply add a few pages to your solution, drop a Navigation:Frame on to your MainPage.xaml UserControl and define some UriMappers.
One thing that i thought was missing was the ability to create nice l... Read Full Story
I absolutely love writing triggers for Silverlight 3. As UX developers we often faced with the challenge of finding ways to fit a ton of information on a single user input screen. On occasion, some of that information may only be relevant to display if users have made certain choices on the interface: checking a box, selecting an item in a combobox or listbox. In this post I will include two custom TargetedTriggerAction’s which allow a developer to easily tie a UIElement’s v... Read Full Story
Last week I created a Trigger Action which flipped a panel. It was intended to be invoked from clicking on the panel directly. Earlier today I was asked if you could invoke this trigger from multiple places. The answer is no, but it is very easily to rewrite this trigger to achieve this behavior. In this blog post I am going to create a TargetedTriggerAction which allows me to add the trigger to a button or multiple UIElement and “Target” a panel to be flipped. What is really... Read Full Story
In this blog post I am going to create a TriggerAction which makes it incredibly simple to take two UIElements and compose them into a panel which can be flipped. I have demonstrated the technique many times, but here it is all packaged up in a nice reusable class.
The following is the code I used to create by Flip TriggerAction.
using System.Windows;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Interactivity;
using System.ComponentModel;
nam... Read Full Story
By now most Silverlight developers should have stumbled on a great new feature of Silverlight 3 and Expression Blends, custom Triggers and Behaviors. I seriously don’t know how I lived without them!
In this blog post I am going to demonstrate a simple, yet useful, example of a behavior which allows a UIElement to become drag able. Figure 1 show the view of my XAML from within Blend. For this example I will create an image with a rounded border which has been placed within a Grid. In the... Read Full Story
This morning I received an email that Microsoft has chosen to renew me as a MVP. I am thrilled to continue to have this opportunity. This years has been crazy as I continue to write my book, articles for Microsoft and learn what its like to be a consultant with Neudesic. I am very excited for what this next year will bring and am reenergizes to be even more committed to my involved in the Microsoft community. I look forward to being an active part of the growth of Silverlight and WPF. Read Full Story
Today is a very exciting day for me; tomorrow I begin a new chapter in career as I join Neudesic as a Principal Consultant II. For years I have listened to the community talked about the amazing talent Neudesic has attracted, and I am so very excited to be a part of that team. I started my career as a consultant, and am honored to have n an opportunity to return to that type of development. I have never been as passionate about a technology as I am about Silverlight. I am excited to be ... Read Full Story
This week Microsoft published the latest issue of the Expression Newsletter. If you have not seen the newsletter its a great series of articles focused on using Silverlight and the Expression tools to create amazing rich interactive solutions. In this latest issue I was asked to contribute the fifth of a six part series of articles on exploring the process of designing and building a casual online game in Silverlight .. Here is what the series will include.
Module 1: Getting Started – ... Read Full Story
Almost a year ago I created a Silverlight 2 example that demonstrated how you could use a procedural animation to duplicate one of the transitions used on the iPhone. When a iPhone user goes to make a phone call, if you choose to display the keypad there is a cool 3D flip that occurs. Back in SL2 it was a pretty lengthy animation that never quite duplicated the correct amount of 3d perspective needed to make the flip look realistic.
Thankfully in Silverlight 3 we now have perspective 3D whi... Read Full Story
This week Microsoft published the latest issue of the Expression Newsletter. If you have not seen the newsletter its a great series of articles focused on using Silverlight and the Expression tools to create amazing rich interactive solutions. In this latest issue I was asked to contribute the fourth of a six part series of articles on exploring the process of designing and building a casual online game in Silverlight 2.. Here is what the series will include.
Module 1: Getting Started ... Read Full Story