Good news! It seems that the release version of Windows 8 will allow Metro / XAML and DirectX Interop!
This is a common theme that we heard after we released a preview of Developer. Developers, for example, wanted to combine the high-performance DirectX immediate-mode rendering capabilities with rich interactivity, management model, and XAML development time.
We heard you. With the Consumer Preview, you can now seamlessly integrate XAML and DirectX 11 into the same Metro style app to create a fast and flexible experience. For example, you can now create a DirectX game and use XAML to process input, create graphics for on-screen displays and menus, or bind to your application data model.
To this end, we have added 3 new XAML types to support a wide range of DirectX interaction scenarios, each of which has different capabilities:
SurfaceImageSource provides the full composition of DirectX content in a XAML application. This allows you to draw DirectX content into a XAML visual tree, useful for complex image effects, data visualization, and other direct-mode drawing scripts.
VirtualSurfaceImageSource is used for large-scale virtualized content. This is for applications that require panning and zooming of large content, such as maps and document viewers.
SwapChainBackgroundPanel is designed for a full-screen DirectX-oriented script. This is great for games and other low-cost, full-screen DirectX applications with XAML overlay.
A source
See this msdn page for more details.
Depending on how good (or bad) it is, you still have the option of dropping Metro for WPF, as WPF and Direct3D can interact.
source share