I am doing some research on porting an old WPF app in a way that we could have a common layer for the Model and ViewModel so we can have an Android app using Xamarin Forms (maybe later iOS) and a WPF app for Windows 7 users. The DataForm would be perfect. Is it possible to have data annotations that would work for both or do you have to duplicate effort here.