Proposal: Supported old INotifyPropertyChanged and IValueConverter interfaces
Many code have been written to use Windows.UI.Xaml.Data.INotifyPropertyChanged and Windows.UI.Xaml.Data.IValueConverter. With WinUI 3, these interfaces can't be used as it only knows about Microsoft.UI.Xaml.Data.INotifyPropertyChanged and Microsoft.UI.Xaml.Data.IValueConverter respectively. These interfaces are exactly the same except the GUID, so why not let them be used for data binding and for converters along with Microsoft.UI.Xaml.Data.INotifyPropertyChanged and Microsoft.UI.Xaml.Data.IValueConverter? This will save a lot of migration work.
@MikeHillberg FYI
This will also allow to use System.ComponentModel.INotifyPropertyChanged in C# as .NET Native maps it onto Windows.UI.Xaml.Data.IValueConverter.
I think it's better to get rid of the new interfaces as they are identical and don't refer other WinUI 3 types. Same way many enums and interfaces that don't refer WinUI 3 types are available on 1809+ in the system Windows.UI.Xaml namespace but they have been unnecessarily duplicated.
Can someone clarify what do I do with Windows.UI.Xaml.Data.IValueConverter these days?