Archive for August, 2009

Validation in Silverlight 3

Jesse Liberty returns to the podcast to explain some of the new features found in Silverlight 3. This week, we talk about validation.

What’s New?
Validation was kind of a pain in Silverlight 2.  Silverlight 3 has built in features (including template and VSM support) for capturing and displaying validation errors.

Example
A user types text into a TextBox that is only supposed to receive numbers.  The data object throws an error and that’s reflected in the appearance of the control.

Surprising Fact
The error states can be completely customized.  Would you like a dancing bear to announce the error?  No problem.

Jesse Liberty

Useful links:
Jesse’s What’s new in Silverlight 3: tinyurl.com/sgwhatnew
Jesse’s Mini-Tutorials: tinyurl.com/sgminis
Element to Element Binding Video: tinyurl.com/sgvalidation

Music for the show:
Special thanks to YACHT

5 comments August 26th, 2009

Element Binding in Silverlight

Jesse Liberty returns to the podcast to explain some of the new features found in Silverlight 3.  This week, we talk about element-to-element binding.

What’s it For?
Element-to-Element binding is used to link the properties of two different controls in XAML.

Example
Imagine displaying the value of a slider control in a Textbox.  This can now be done entirely in XAML.

Surprising Fact
Now that the binding agent can take control of these kinds of interactions, Converters can be used.

Jesse Liberty

Useful links:
Jesse’s What’s new in Silverlight 3: tinyurl.com/sgwhatnew
Jesse’s Mini-Tutorials:  tinyurl.com/sgminis
Element to Element Binding Video: tinyurl.com/sgelement

Music for the show:
Special thanks to YACHT

Add comment August 20th, 2009

Silverlight 3 Firestarter in Portland

Announcing: Silverlight 3 Firestarter Simulcast in Portland, September 17th.

Scott Guthrie keynote followed by presentations from Tim Heuer, Brad Abrams, Karl Shifflett and others.

red-t-shirt

Register here.

silverlight_3

Add comment August 17th, 2009

Easing in Silverlight Animations

Jesse Liberty returns to the podcast to explain some of the new features found in Silverlight 3. This week, we talk about Animation Easing.  Easing has been around since Silverlight 2, but in Silverlight 3 it gets quite a makeover.  Primarily, it becomes much… easier… to use.

What’s it For?

Easing functions allow us to specify how an animation changes over time.

Example

Easing can be used to put a bounce into an animation.

Surprising Fact

Easing has surprising bang for the buck.  It makes applications feel much more natural.

Jesse Liberty

Useful links:
Jesse’s What’s new in Silverlight 3: tinyurl.com/sgwhatnew
Jesse’s Mini-Tutorials: tinyurl.com/sgminis
Element to Element Binding Video: tinyurl.com/sgelement

Music for the show:
Special thanks to YACHT

Add comment August 13th, 2009

MEF and Prism

In this show, we look at Prism and the Managed Extensibility Framework or MEF. What are the differences?  How do they overlap?  We have the perfect guide: Glenn Block! He’s worked on MEF and Prism, and he helps us sort them out.

In this show:

  • Prism and MEF are complementary.  Since Prism can swap IoC containers, MEF can slide into that slot.  At the moment, this is a bit of a trick, though.  Glenn will be blogging on how to accomplish this.
  • For the moment, unless you’re willing to dive into Prism/MEF code, Prism is probably the technology you’re going to use for Separation Of Concerns in larger applications.
  • Prism and MEF may be teaming up in the future, and we’ll get the best of both worlds.
  • If you’re thinking about 3rd party extensibility, MEF has some great support for that.

Glenn Block

Glenn Block

2 comments August 6th, 2009


Hosts

Erik Monica
Erik Mork Monica Mork

Categories

Links

Recent Posts

Calendar

August 2009
M T W T F S S
« Jul   Sep »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Posts by Month

Posts by Category

Meta