My Session at MIX11: Effective Validation Techniques with MVVM in Silverlight

MIX11_BB_I'mSpeakingAt_2I’m really happy to announce that I’ll be presenting at the MIX’11 Conference in Las Vegas! I will be talking about how to implement decent validation in Silverlight when using the MVVM pattern.

Here is the link form my presentation:

Now what I want is to provide you with the most accurate and most important details about this topic. So here is your chance to have an impact on this session. Tell me about the scenarios that are really crucial for you in you application and for which you’d love to see a solution. Here are some details (just some bullet points) I plan to include my presentation:

  • Attribute based validation
  • Correct implementation of IDataErrorInfo and INotifyDataErrorInfo in a ViewModeBase
  • Issues when binding directly to the Model
  • Async Scenarios (client and server side validation),
  • Dependency on other properties and complex objects
  • Doing Validation when Binding doesn’t happen (required fields without ever gaining focus)
  • Notifying the ViewModel about wrong input (Input is not in a correct format (+a tip on how to “localize” it))
  • Customizing Validation Feedback with VisualStateManagement + Blend
  • Custom states +a couple of nice behaviors to push the view in invalid state
  • Life without INotifyDataErrorInfo (validation in WP7)

So if there is something you’d wish to hear about just ping me!