How to create Unity3D Viewer in WPF / DotNet?

I want to create a Unity3D Viewer in WPF / DotNet Application to render 3D stuffs in it.
Can you give me any suggestions or ideas to implement it?.

Unity is a GameEngine. It isn’t meant to be embedded into other applications beside the webplayer plugin. When you create a standalone build, Unity already uses a “Viewer” / “Player” to view / run your content. The engine isn’t opensource and is written in C++.

What you want is almost impossible. The best bet is to use the webplayer plugin, but it has a lot restrictions for security reasons.

You can use this strategy to embed the Unity window in a WPF application: