Welcome to the WPF feedback portal. We’re happy you’re here! If you have feedback on how to improve the WPF, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

Hello, sometimes i get a exception if switching to a view with ViewModel and items hold in a observable collection. The view has a SfDataGrid. and SfDataPager and a Grid for the layout.

this stacktrace is the only information i have:

   bei System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   bei System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   bei System.Windows.FrameworkElement.set_MaxHeight(Double value)
   bei Syncfusion.UI.Xaml.Controls.DataPager.NumericButton.GetContentWidth()
   bei Syncfusion.UI.Xaml.Controls.DataPager.NumericButton.SetAsCurrentPage(Boolean value)
   bei Syncfusion.UI.Xaml.Controls.DataPager.NumericButton.OnIsCurrentPageChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
   bei System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   bei System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   bei System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   bei System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   bei System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   bei System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   bei Syncfusion.UI.Xaml.Controls.DataPager.NumericButton.set_IsCurrentPage(Boolean value)
   bei Syncfusion.UI.Xaml.Controls.DataPager.PageNavigationController.ShowCurrentPage(Int32 pageIndex)
   bei Syncfusion.UI.Xaml.Controls.DataPager.PageNavigationController.MoveToPage(Int32 pageIndex, Boolean isElipsisClicked)
   bei Syncfusion.UI.Xaml.Controls.DataPager.SfDataPager.MoveToPage(Int32 oldPageIndex, Int32 pageIndex)
   bei Syncfusion.UI.Xaml.Controls.DataPager.SfDataPager.MoveToPage(Int32 pageIndex)
   bei Syncfusion.UI.Xaml.Controls.DataPager.SfDataPager.MoveToFirstPage()
   bei Syncfusion.UI.Xaml.Controls.DataPager.SfDataPager.OnSourcePropertyChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args)
   bei System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   bei System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   bei System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   bei System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   bei System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue)
   bei System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
   bei MS.Internal.Data.PropertyPathWorker.UpdateSourceValueState(Int32 k, ICollectionView collectionView, Object newValue, Boolean isASubPropertyChange)
   bei MS.Internal.Data.ClrBindingWorker.OnSourcePropertyChanged(Object o, String propName)
   bei System.Windows.WeakEventManager.ListenerList`1.DeliverEvent(Object sender, EventArgs e, Type managerType)
   bei System.Windows.WeakEventManager.DeliverEventToList(Object sender, EventArgs args, ListenerList list)
   bei System.ComponentModel.PropertyChangedEventManager.OnPropertyChanged(Object sender, PropertyChangedEventArgs args)
   bei DrMedOffice.ViewModels.ListViewModelBase`1.set_Items(ObservableCollection`1 value) in D:\Dev\DrMedOffice\DrMedOffice\DrMedOffice\ViewModels\ListViewModelBase.cs: Zeile23
   bei DrMedOffice.ViewModels.PatientViewModel.d__4.MoveNext() in D:\Dev\DrMedOffice\DrMedOffice\DrMedOffice\ViewModels\PatientViewModel.cs: Zeile43
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   bei DrMedOffice.ViewModels.ViewModelBase.d__29.MoveNext() in D:\Dev\DrMedOffice\DrMedOffice\DrMedOffice\ViewModels\ViewModelBase.cs: Zeile49
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   bei DrMedOffice.ViewModels.NavigationViewModel.d__13.MoveNext() in D:\Dev\DrMedOffice\DrMedOffice\DrMedOffice\ViewModels\NavigationViewModel.cs: Zeile84
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   bei DrMedOffice.ViewModels.NavigationViewModel.d__11.MoveNext() in D:\Dev\DrMedOffice\DrMedOffice\DrMedOffice\ViewModels\NavigationViewModel.cs: Zeile66

If you need more Informations, please ask :)
Thanks for your help.