void OnPropertyChanged(string propertyName) { if (PropertyChanged != null) { System.Windows.Deployment.Current.Dispatcher.BeginInvoke(()=> { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); }); } }