Jeremy Likness on Creating Custom Markup Extensions with Silverlight 5

How are markup extensions useful? They provide a hook to perform functionality that would be impossible or overly complicated using traditional approaches such as attached properties or behaviors. One popular use of markup extensions is to provide access to static classes that otherwise are not available in XAML. A common reason to do that would…

0

Jeremy Likness on Clean Design-Time Friendly ViewModels: A Walkthrough

Jeremy provides a quick walkthrough to demonstrate clean design-time view models. These are view models that provide design-time data for your application, but don’t embed that date in the final product. The release DLL and XAP files will only contain run-time support. Read the full post: Clean Design-Time Friendly ViewModels: A Walkthrough @JeremyLikness – Jeremy…

0

Jeremy Likness on Unit Testing XAML Data-Bindings in Silverlight

Are you a developer who wonders “How do we test the XAML?” Have you ever handed off XAML to a designer or another developer, who has accidentally removed a data-binding or other critical element, and then handed it back? In this week’s guest blog, Silverlight MVP Jeremy Likness identifies the problems around testing data-bindings and…

0

Extending LightSwitch Beta 2 Applications

Hello Silverlight Community, I am the product manager for Microsoft® Visual Studio® LightSwitch™. Today, we are making Visual Studio LightSwitch Beta 2 publicly available for download. If you are new to Visual Studio LightSwitch Beta 2 here are some resources to get you started: What’s new in Visual Studio LightSwitch Beta 2 Visual Studio LightSwitch…

0

Dan Wahlin on Understanding the Role of Commanding in Silverlight

If you’re building Silverlight 4 applications then you’ve more than likely heard the term "commanding" used at a talk, in a forum or in talking with a WPF or Silverlight developer. What is commanding and why should you care about it? In a nutshell, it’s a mechanism used in the Model-View-ViewModel (MVVM) pattern for communicating…

0

Getting Started with the MVVM Pattern in Silverlight Applications

Wondering what all the hype is about MVVM and whether or not you should integrate it into your Silverlight projects? In this post, Dan Wahlin walks through the fundamentals of what the MVVM pattern is and why you should learn more about it. Read full post: Getting Started with the MVVM Pattern in Silverlight Applications…

0

Validating Data in Silverlight Applications – IDataErrorInfo

Silverlight provides several different options for validating data. In this post, Dan Wahlin focuses on one of the options related to IDataErrorInfo and shows how the interface can be implemented by classes to support validation and allow Silverlight controls to easily display errors. The downloadable code demonstrates using IDataErrorInfo as well as the INotifyDataErrorInfo interface….

0

Silverlight 4: Interoperability with Windows 7 Taskbar using COM

Microsoft MVP Kunal Chowdhury provides step-by step instruction on how to pin/unpin any Windows application to the Windows 7 taskbar directly from a Silverlight 4 out-of-browser application. Read Full Post: Interoperability with Windows 7 Taskbar using COM @kunal2383 – Kunal Chowdhury, Software Engineer, Microsoft MVP (Silverlight), CodeProject MVP and Mentor

0

A guide to OData and Silverlight

OData (Open Data Protocol) is a web protocol for querying and updating data build upon web technologies such as HTTP, AtomPub and JSON. OData can be used to expose and access data from a several types of data sources. This post will show how to expose an OData feed from a SQL Azure data source…

0

Jeremy Likness explains Model-View-Model (MVVM)

Model-View-ViewModel (MVVM) is a pattern that is popular in Silverlight applications because it specifically addresses the power of data-binding and allows for a clean separation between presentation and business logic. There is a common misconception that MVVM is complicated and tough to implement. The pattern is actually fairly straightforward and easy to use. This post…

0