You can use try-catch or try-catch-finally construction in order to prevent this freeze. This is normal behavior when you do not handle an exception in your code. I've prepared a simple project for your scenario. You can find it attached and use it as a reference.
Hope this helps.
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for SILVERLIGHT.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>