Currently the RelayCommand CanExecute takes a property name to use. Xamarin forms developers, especially those that have used Prism will be used to this sort of concept with Prism's DelegateCommand ...
Currently, RelayCommand in the PlayniteSDK does not expose a way to manually trigger a re-evaluation of its CanExecute condition. This creates issues where UI elements such as buttons remain disabled ...
In the following article, we are going to see the use of commands in WPF MVVM application. Before we move on to see the actual implementation, it's necessary to understand why we use commands in WPF.