As per the title really. We have a number of windows based winform apps that need a refresh / rethink / start from scratch.
Just looking at the options. We already have a number of DLLs that interact with various hardware, so presumably Xamarin would be able to use these, and reuse our existing c# code rather than a re-write in some of the other desktop options.
Obviously WPF is another option, but should Xamarin be discounted - obviously the whole benefit is for it to be cross platform.