SharpDX is an open-source managed .NET wrapper of the DirectX API.
Website
I've used SharpDX on 1 projects.