-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Describe the bug 🐞
Converting project from 22.3.1 to 23.1.1 causes unexpected crash when using this.Bind().
System.ArgumentException
HResult=0x80070057
Message=Can't two-way convert between RxWpfApp.ItemViewModel and System.Object. To fix this, register a IBindingTypeConverter or call the version with the converter Func.
Source=ReactiveUI
StackTrace:
at ReactiveUI.PropertyBinderImplementation.Bind[TViewModel,TView,TVMProp,TVProp,TDontCare](TViewModel viewModel, TView view, Expression1 vmProperty, Expression1 viewProperty, IObservable1 signalViewUpdate, Object conversionHint, IBindingTypeConverter vmToViewConverterOverride, IBindingTypeConverter viewToVMConverterOverride, TriggerUpdate triggerUpdate) at ReactiveUI.PropertyBindingMixins.Bind[TViewModel,TView,TVMProp,TVProp](TView view, TViewModel viewModel, Expression1 vmProperty, Expression`1 viewProperty, Object conversionHint, IBindingTypeConverter vmToViewConverterOverride, IBindingTypeConverter viewToVMConverterOverride)
at RxWpfApp.MainWindow.<.ctor>b__0_0(CompositeDisposable d) in MainWindow.xaml.cs:line 18
Step to reproduce
- Set break on all errors, otherwise project silently crashes.
- Run attached project as 23.1.1. Exception thrown.
- Switch the ReactiveUI package references back to 22.3.1. No exception thrown.
Reproduction repository
No response
Expected behavior
No exception thrown for simple data template binding.
Screenshots 🖼️
n/a
IDE
No response
Operating system
Windows
Version
10
Device
No response
ReactiveUI Version
23.1.1
Additional information ℹ️
No response