Monday, May 31, 2010

Navigation in 3D world of 2D objects

Navigation in 3D world of 2D objects


Navigation in 3D world of 2D objects

Posted: 31 May 2010 01:30 AM PDT

This is part 7 of the series "Silverlight in Action": Visuals staring at the mouse cursor. Floating Visual Elements . Flipping Panels . Flying objects against you. Smoke effect Book Folding effect using Pixel Shader. Navigation in 3D world of 2D objects...( read more )...(read more)

Expression Blend Advanced Options square wallpaper

Posted: 31 May 2010 01:57 AM PDT

"There's a lot of magic behind that little square…"   I was reminded once again on this last tour of events, just how valuable the knowledge of the Advanced Options square is to new Blend users.  There's a lot of power and majesty packed into...( read more )...(read more)

Updates for the Silverlight Training Kit

Posted: 30 May 2010 10:05 PM PDT

We have had a good response to the free 8 module Silverlight Training Kit we released on Channel 9 back at MIX and that Scott Guthrie announced . We have since updated at the Silverlight 4 Launch with some new content and fixes. We've also found 2 issues...( read more )...(read more)

TechEd 2010 in New Orleans

Posted: 30 May 2010 05:09 PM PDT

I'm spending part of my memorial day weekend preparing for TechEd next week because I want to try something new and it's going to require some extra work.  Thankfully the weather is pretty crumby here in Seattle this weekend, so it's not like I'm missing a great weather weekend.  Ah well!  I guess I get Read More......(read more)

Silverlight Cream for May 30, 2010 -- #873

Posted: 30 May 2010 04:19 PM PDT

In this Issue: Matthias Shapiro , Colin Blair ( -2- ), Mike Snow , Marlon Grech , Victor Gaudioso . Shoutout: If you're going to be anywhere near Mission Viejo, California on June 19th, set your calendar for this Victor Gaudioso event: New Speaking Event...( read more )...(read more)

Sunday, May 30, 2010

Eurovision / Eurosong 2010 Voting Analysis

Eurovision / Eurosong 2010 Voting Analysis


Eurovision / Eurosong 2010 Voting Analysis

Posted: 30 May 2010 06:30 AM PDT

Another Eurosong is behind us. This year, Germany was winner with Lena and her song Satellite. Again, interesting patterns have emerged during voting and some really interesting relations between countries can be described. Here's the set of interesting...( read more )...(read more)

Silverlight Cream for May 29, 2010 -- #872

Posted: 29 May 2010 10:33 PM PDT

In this Issue: Michael Washington , Chris Koenig , Kunal Chowdhury , SilverLaw , Shayne Burgess , Ian T. Lackey , Alan Beasley , Marlon Grech . Shoutouts: Ozymandias has a post up that's not Silverlight necessarily, but it's pretty cool: Typeface Selection...( read more )...(read more)

Advanced Paged Collection View

Posted: 29 May 2010 03:08 PM PDT

In the previous post I showed some of the ways that collections of entities can be exposed from your ViewModel. The load examples I showed was relatively simple as it demonstrated a simple load with no ordering or filtering and there was only a single Read More......(read more)

Saturday, May 29, 2010

View Model Collection Properties for WCF RIA Services

View Model Collection Properties for WCF RIA Services


View Model Collection Properties for WCF RIA Services

Posted: 29 May 2010 02:02 PM PDT

For the most part combining WCF RIA Services with the MVVM pattern is easy. One area of difficulty is in exposing collections of entities from the ViewModel. This post is going to show some of the current possibilities including my favorite solution, Read More......(read more)

Drag & Drop Flexible Surface - Silverlight 4

Posted: 29 May 2010 08:26 AM PDT

This is a Simulation of a Flexible Surface Effect combined with drag & drop interactivity. View the example and download the sourcecode at the Expression Gallery . For the basic idea behind the Flexible Surface Effect please check also my following...( read more )...(read more)

Writing the tests for FluentPath

Posted: 28 May 2010 11:23 PM PDT

Writing the tests for FluentPath is a challenge. The library is a wrapper around a legacy API (System.IO) that wasn't designed to be easily testable. If it were more testable, the sensible testing methodology would be to tell System.IO to act against a mock file system, which would enable me to verify that my code is doing the expected file system operations without having to manipulate the actual, physical file system: what we are testing here is FluentPath, not System.IO. Unfortunately, that is not an option as nothing in System.IO enables us to plug a mock file system in. As a consequence, we are left with few options. A few people have suggested me to abstract my calls to System.IO away so that I could tell FluentPath – not System.IO – to...(read more)

Expression Studio 4 Launch on June 7th in New York City

Posted: 28 May 2010 04:12 PM PDT

Adam Kinney wrote that Expression Studio 4 will launch at the Internet Week conference in New York City on June 7th. Here's what he had to say about it: Expression Studio 4 will launch at the Internet Week conference in New York City on June 7th! Bill...( read more )...(read more)

Creating your First Silverlight Client Application: Twitter and COM, of course

Posted: 28 May 2010 03:55 PM PDT

I'm creating some "create your first" videos for MSDN, and thought it would be useful to offer up a text version of the Out-of-Browser one in addition to the video. In this example, we'll build a simple Twitter Search client, using Silverlight out-of...( read more )...(read more)

Expression Studio 4 Launch on June 7th in New York City

Posted: 28 May 2010 04:12 PM PDT

Adam Kinney wrote that Expression Studio 4 will launch at the Internet Week conference in New York City on June 7th. Here's what he had to say about it: Expression Studio 4 will launch at the Internet Week conference in New York City on June 7th! Bill...( read more )...(read more)

Creating your First Silverlight Client Application: Twitter and COM, of course

Posted: 28 May 2010 03:55 PM PDT

I'm creating some "create your first" videos for MSDN, and thought it would be useful to offer up a text version of the Out-of-Browser one in addition to the video. In this example, we'll build a simple Twitter Search client, using Silverlight out-of...( read more )...(read more)

Interactive Flexible Surface Effect - Silverlight 3

Posted: 28 May 2010 03:48 PM PDT

You can download a Silverlight 3 version of my solution for a Flexible Surface Effect (Silverlight 4) at the Expression Gallery . The Flexible Surface Effect allows you to click on the UI and the UI will react as if you tap with your finger on surface...( read more )...(read more)

Friday, May 28, 2010

Code Rush Vs. ReSharper

Code Rush Vs. ReSharper


Code Rush Vs. ReSharper

Posted: 28 May 2010 12:03 PM PDT

Its funny how sometimes there are pairs of products that contend for "best" and yet seem to be so evenly matched that the decision is often arbitrary, a pick made based on what your friends use, what you used first, which commercial (or Evangelist) is...( read more )...(read more)

Silverlight Tip of the day #25 – Detecting Validation Errors on Submit

Posted: 28 May 2010 10:45 AM PDT

When you are about to submit a form, click OK on a dialog, etc. it's a good idea to first verify if any of your controls have data validation errors associated with them. To learn how to hook up your controls to data validation please review Tip of the...( read more )...(read more)

Silverlight Cream for May 27, 2010 -- #871

Posted: 27 May 2010 10:39 PM PDT

In this Issue: Phil Middlemiss , Max Paulousky , Jeff Wilcox , David Anson , René Schulte , Xianzhong Zhu , Jeff Handley , John Papa , Jeremy Likness , and Marlon Grech . Shoutouts: SilverLaw has a great demo at the Expression Gallery, and we're all going...( read more )...(read more)

Ambiguous Antecedents

Posted: 27 May 2010 10:21 PM PDT

I recently ranted on language police who enforce arbitrary or misguided prescriptivist "rules," that compound their misunderstanding of how languages evolve with a misreading of the history of English, applying Latin rules to a Germanic Bastard Tongue...( read more )...(read more)

Silverlight for Windows Phone

Posted: 27 May 2010 06:33 PM PDT

Silverlight is the application development platform for Windows Phone 7 Series. Silverlight for Windows Phone supports core Silverlight capabilities in managed .NET code with XAML, including high-quality video and audio using a wide range of codecs, DRM and IIS Smooth Streaming, Deep Zoom for enhanced reading and photo browsing experiences, and vector and bitmap graphics and animation.

Microsoft Web Camps in Sydney, Singapore, London, Munich - Register Today

Posted: 27 May 2010 06:33 PM PDT

Microsoft Web Camps are free, two-day events where you can learn about the latest components of the Microsoft Web Platform, work with hands-on labs, build solutions in teams, and have direct interaction with Microsoft experts. Technologies covered include ASP.NET, Visual Studio, IIS, and more. Register today.

Arturo takes you on a .toolbox site tour on Silverlight TV

Posted: 27 May 2010 02:46 PM PDT

  On the latest Arturo Toledo episode of SilverlightTV, Arturo Toledo takes you through a tour of the .toolbox site a new site (went public during MIX10) to help designers and developers learn Silverlight and Blend from a UI and design-centric point...( read more )...(read more)

Updated Silverlight Unit Test Framework bits for Windows Phone and Silverlight 3

Posted: 27 May 2010 02:02 PM PDT

Here's the same unit test framework from the April 2010 Silverlight Toolkit, built for Windows Phone and SL3 developers only....( read more )...(read more)

Updated Silverlight Unit Test Framework bits for Windows Phone and Silverlight 3

Posted: 27 May 2010 02:02 PM PDT

Here's the same unit test framework from the April 2010 Silverlight Toolkit, built for Windows Phone and SL3 developers only. Read More......(read more)

Thursday, May 27, 2010

You Spin Me Round (Like a Record) [Easily animate orientation changes for any Windows Phone application with this handy source code]

You Spin Me Round (Like a Record) [Easily animate orientation changes for any Windows Phone application with this handy source code]


You Spin Me Round (Like a Record) [Easily animate orientation changes for any Windows Phone application with this handy source code]

Posted: 27 May 2010 10:47 AM PDT

As computing devices have become more powerful, the trend has been toward more "fluid" user interfaces - interaction models that flow smoothly from one state to another. This differs from earlier approaches where resources were more limited and interactions...( read more )...(read more)

Silverlight.net and WindowsClient.net Update: Your Input Requested

Posted: 27 May 2010 10:33 AM PDT

We've been making some small but important changes to the Silverlight.net and WindowsClient.net sites lately. One of the more visible is the use of a larger-sized video player, so you can see more on the screen. At the same time, we took a dependency...( read more )...(read more)

Silverlight.net and WindowsClient.net Update: Your Input Requested

Posted: 27 May 2010 10:33 AM PDT

We've been making some small but important changes to the Silverlight.net and WindowsClient.net sites lately. One of the more visible is the use of a larger-sized video player, so you can see more on the screen. At the same time, we took a dependency...( read more )...(read more)

Learning Blend with .toolbox (Silverlight TV #29)

Posted: 27 May 2010 10:01 AM PDT

In this episode , Arturo Toledo demonstrates all of the new content he and his colleagues have created to teach you to design and develop with Expression Blend and Silverlight. He shows off some really cool samples, all of which you can download and do...( read more )...(read more)

Shuffleboard: A Windows Phone 7 Sample Game

Posted: 27 May 2010 04:39 AM PDT

Today I uploaded a Windows Phone 7 sample game to codeplex which demonstrates physics, gestures, perspective transforms, multitargeting, sound and GPU acceleration. [ TRY THE GAME ] [ DOWNLOAD SOURCE ] This Shuffleboard game was created as the basis for...( read more )...(read more)

Trying Internet Explorer 9 Platform Previews

Posted: 26 May 2010 05:04 PM PDT

Over the last few months at conferences and events, it's been fun to show off the Internet Explorer 9 Platform Previews!  People seem to get pretty excited about it, and understandably so! The engineering team has been super hard at work making sure that IE9 is going to rock, and to ensure that we've got stuff Read More......(read more)

My VS 2010 and ASP.NET 4 Talks Online

Posted: 26 May 2010 08:05 AM PDT

The past 7 years I've done an annual all day event in Arizona – organized by the most excellent Scott Cate (who always does a phenomenal job organizing the event and making it a great one). Earlier this month I visited and presented 4+ hours of content covering VS 2010, ASP.NET 4 and ASP.NET MVC 2.  NextSlide.com – a great .NET shop local to Arizona who has a great product for sharing presentations – volunteered to record the talks and publish them for free using their online presentation tool.  The recordings they did turned out really, really great – and their online player (which combines slides + camera of me + demos in one experience) is awesome.  Below you can watch the first two segments of my event – which cover VS 2010...(read more)

Creating A Flexible Surface Effect – Silverlight 4 (Part 1)

Posted: 26 May 2010 11:40 PM PDT

This article describes how to build a Flexible Surface Effect for Silverlight 4. You can view an example and download the sourcecode at the Expression Gallery . This effect allows a user to click on the UI as if he taps with his finger on surface water...( read more )...(read more)

DCU/CLARITY SenseCam & Vicon Revue Browser Featuring Event Segmentation

Posted: 14 Feb 2010 11:40 PM PST

This browser caters for the viewing of SenseCam & Vicon Revue images. The browser automatically segments images into distinct events, making use of the SenseCam's onboard sensors (see paper "Automatically Segmenting Lifelog Data into Events" (Doherty & Smeaton, 2008)

Expression Studio 4 Launch on Jun 7th in NYC!

Posted: 26 May 2010 04:39 PM PDT

Expression Studio 4 will launch at the Internet Week conference in New York City on June 7th! Bill Buxton will be there as our featured guest speaker and many of your other favorite Blenders will be there, too: Christian Schormann Pete Blois Chris Bernard...( read more )...(read more)

Watch Roland-Garros French Open Tennis in High Definition with Silverlight, IIS Smooth Streaming, France Télévisions and Eurosport

Posted: 26 May 2010 12:40 PM PDT

A quick note to let you know about that if you're in Europe anytime between now and June 6, you can enjoy the 2010 French Open tennis championships live and on-demand on the Web via Silverlight and IIS Smooth Streaming. In France, check out the...( read more )...(read more)

Wednesday, May 26, 2010

Async Validation with RIA Services

Async Validation with RIA Services


Async Validation with RIA Services

Posted: 26 May 2010 01:06 PM PDT

Almost a year ago, I posted a lengthy article on how to implement Async Validation with RIA Services and DataForm . It was hard; much harder than it should have been, and we all knew it. Since then, things have changed, and async validation is a lot simpler Read More......(read more)

Nomadic is Hiring – Experienced .NET Developer

Posted: 26 May 2010 11:31 AM PDT

As many of you know I recently joined Nomadic, a a full service branding and interactive digital agency in North Scottsdale. If you haven't heard of Nomadic, check out our site http://www.nomadicagency.com. We get to work with some amazing brands...( read more )...(read more)

302: this blog will be closed

Posted: 26 May 2010 10:39 AM PDT

After nearly 7 years I will discontinue blogging on this site. My resources are limited. You can reach my German blog which is used to support my customers. Looking back to a long an interesting journey ASP.NET by ScottGu That was the reason to attend...( read more )...(read more)

Wet Surface Effect - Silverlight 4

Posted: 26 May 2010 07:45 AM PDT

This little example is a realy cool thing. Simply click on the UI as you tap with your finger at surface water. View the example and download the sourcecode at the Expression Gallery . You will love it! If you love it, give me some stars . I will write...( read more )...(read more)

RIA Services using https

Posted: 26 May 2010 07:31 AM PDT

Support for https has been part of WCF RIA Services for a while now, but most of the early posts we did have been lost. In celebration of the V1 release, I'm resurrecting a guide on using https. In short, you have two options using https. On one hand Read More......(read more)

Simple Morphing Text Effect - Silverlight 4

Posted: 26 May 2010 02:06 AM PDT

If you need a simple morphing text effect for Silverlight 4 check my recently added contribution at the Expression Gallery. View the example and download the sourcecode at the Expression Gallery . The example works using ripple effects on two TextBlocks...( read more )...(read more)

Separating Content and Presentation with the ContentControl

Posted: 25 May 2010 09:35 PM PDT

Introduction The ContentControl is often overlooked when building Silverlight apps. It's used inside many controls such as the Button or ChildWindow, but it also turns out to be quite useful on it's own for separating content from presentation. Here is...( read more )...(read more)

Deals Well With Ambiguity

Posted: 26 May 2010 02:10 AM PDT

A while ago I was talking with my manager at the time about traits that we value in a Program Manager. He related an anecdote about an interview he gave where it became clear that the candidate did not deal well with ambiguity. This is an important trait for nearly every job, but especially for PMs as projects can often change on a dime and it's important understand how to make progress amidst ambiguity and eventually drive towards resolving ambiguity. Lately, I've been asking myself the question, doesn't this apply just as much to software? One of the most frustrating aspects of software today is that it doesn't deal well with ambiguity. You could take the most well crafted robust pieces of software, and a cosmic ray could flip one bit in memory...(read more)

Silverlight Cream for May 25, 2010 - 2 -- #870

Posted: 25 May 2010 10:13 PM PDT

In this Issue: Kirupa , Matthias Shapiro ( -2- , -3- ), Giorgetti Alessandro , Kunal Chowdhury , Mike Snow , and Jason Zander . Shoutout: This looks like a really nice WP7 app done by a team of folks for Imagine Cup 2010: Ahead ... I hope to see some...( read more )...(read more)

Silverlight 4 Tools for VS2010 and WCF RIA Services 1.0 Released!

Posted: 25 May 2010 09:57 PM PDT

This is the final release for Silverlight 4 Tools for VS2010, WCF RIA Services 1.0 runtime and tools. A bunch of new features were   introduced into this release, . Let's take the Data Source Window (used   for data-binding UI generation) outputs Read More......(read more)

Sample: Windows Phone 7 Example Application with Landscape Layout

Posted: 25 May 2010 08:14 AM PDT

I've had a lot of fun writing Windows Phone 7 applications and for this post I wanted to share some notes and sample source code to help you get started as well.  The latest build of the Windows Phone 7 tools now support Visual Studio 2010 in addition...( read more )...(read more)

Silverlight Tip of the Day #24 – Resolving Unknown Objects in VS

Posted: 25 May 2010 01:50 PM PDT

If want to use an object but are not certain what namespace it belongs to you can quickly look it up with the following 2 steps: Right click on the object in question. From the context menu, choose Resolve. From here, you can choose to either add a using...( read more )...(read more)