I know that Metro on both platforms shares a common “look and feel” and that WinRt makes use of XAMLand C# (or VB.NET) like Silverlight does on Windows Phone 7.
Howev
If you are familiar with the MVVM architecture, you can think about it this way:
Following these directives you could have a very platform specific user experience, yet a very unified code base.
I hope this adds valuable information for you in addition to the great answers you already got from the other guys.