Binding and MultiBinding have different behavior when return value's type not match targetType
- Dominant language
- C#
- Stars
- 7.7k
- Forks
- 1.3k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 61
Description
### Description
Binding and MultiBinding have different behavior when return value's type not match targetType.
### Reproduction Steps
``` xml
```
``` csharp
internal class TestConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return 0.46164641164;
}
```
🆗
``` xml
```
``` csharp
internal class TestConverter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
return 0.46164641164;
}
```
❌System.Windows.Data Error: 5 : Value produced by BindingExpression is not valid for target property. Double:'0.46164641164' MultiBindingExpression:target element is 'TextBlock' (Name=''); target property is 'Text' (type 'String')
### Expected behavior
all 🆗
### Actual behavior
Binding 🆗
MultiBinding ❌
### Regression?
_No response_
### Known Workarounds
_No response_
### Impact
_No response_
### Configuration
_No response_
### Other information
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.