Binding a WinForms DataGridView selected row to an MVVM ViewModel selected item property
Since .NET 7, Microsoft has improved the binding capabilities of Windows Forms to bring it closer to WPF and other XAML technologies: Using Command Binding in Windows Forms apps to go Cross-Platform – .NET Blog