Archive for June, 2009
Prism has an evolved event model that has taken in a lot of the lessons learned from CAB. Today’s show: Eventing in Prism. This show was taped on location in Microsoft building 5 with Patterns & Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.
We talk about:
- The 2 problems that the Event Aggregator tries to solve.
- The price to pay for loosely coupled communications (and loosely coupled apps in general).
- Why the Prism Eventing doesn’t use strings.
- Load order – eventing helps in a somewhat surprising way.
See out companion hyper-video on how to do Prism Eventing. In addition, we have a previous hyper-video all about Silverlight Prism and how to create a new Prism project.
————————-
Music kindly provided by YACHT
If you’re interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.
Follow us on twitter
Podcast: Download
June 29th, 2009
Commanding allows us to have a very slim View and push our logic into a Presenter/ViewModel and make that logic more testable. Unfortunately, commanding is one of the things that wasn’t included out of the box with Silverlight 2. Instead, there has to be some infrastructure to support Commanding. Prism has that infrastructure. In this episode, we talk to the Patterns and Practices team members to find out their thinking on Commanding and Prism. This show was taped on location in Microsoft building 5 with Patterns & Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.
We talk about:
- What does Commanding give us?
- How does Commanding and no-codebehind in MVC relate?
- How Commanding offers a level of indirection and a richer abstraction than eventing.
- Creating Commands.
See out companion hyper-video on how to do Prism Commands. In addition, we have a previous hyper-video all about Silverlight Prism and how to create a new Prism project.
————————-
Music kindly provided by YACHT
If you’re interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.
Follow us on twitter
Podcast: Download
June 25th, 2009
In a Silverlight MVVM application, we have two related entities: the View and the ViewModel (Presenter). They go together to help present information to the user, but which one should be created first? Which one should know about the other one? This show: View or ViewModel (Presenter) First? This show was taped on location in Microsoft building 5 with Patterns & Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.
We talk about:
- View First Benefits
- ViewModel (Presenter) First Benefits
- Does either approach contribute to Blendability (displaying sample data in Blend)
- How Blend 3 helps the Blendability story
- Testing of the View
- Appropriate use of Bindings
————————-
Music kindly provided by YACHT
If you’re interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.
Follow us on twitter
Podcast: Download
June 18th, 2009
Ever used master pages in ASP.Net? Prism supports this kind of notion as well. This show: Regions in Prism. This show was taped on location in Microsoft building 5 with Patterns & Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.
We talk about:
- Benefits of Regions
- Regions as placeholders
- Regions are named areas
- Layout strategies with Regions
- Selecting the Region types
See out companion hyper-video on how to do Prism Regions. In addition, we have a previous hyper-video all about Silverlight Prism and how to create a new Prism project.
————————-
Music kindly provided by YACHT
If you’re interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.
Follow us on twitter
Podcast: Download
June 9th, 2009
Congratulations to Jonathan Hornberger who won the Silverlight Tour seat giveaway at Portland Codecamp. Thanks to everyone who came and participated! It was one of the best Code Camps yet.


June 3rd, 2009