There can be several different ways. As you did not share any detail on your goals and your preferences, I don't think going into detail for any of those possible variants wouldn't makes much sense.
First of all, the approach depends on what application type you can have. It could be
System.Windows.Forms
, WPF, Silverlight, ASP.NET — you name it.
Now, conceptually, you need choose one of the different routes. First, you can model some 3D world in your programming model, create projections of your 3D object onto the 2D surface and use 2D graphics API to render it. You can use this approach with any of the application types and with any of more or less comprehensive 2D graphics library.
Also, you can use 3D graphics technology provided by .NET FCL, which is available in WPF:
http://msdn.microsoft.com/en-us/library/ms747437%28v=vs.110%29.aspx[
^].
Finally, you can use some 3rd-party 3D graphics framework or develop such framework by yourself.
In all cases, some considerable amount of learning and research is required.
—SA