I haven’t done enough with 3D in WPF to be able to say what might cause slowness, but I noticed that the data modeling model is not very efficient. Although this may not be the cause, it may be a symptom of general slowness for the entire pipeline.
One thing spring does is that WPF creates the scene in the software, rather than using hardware acceleration on the graphics card. The fact that you get better performance (although you don't say how much better) with a smaller window.
If you remove any textures from your model, do you also get better performance?
, , Direct3D OpenGL - . XNA - , .NET, Visual Studio - Express Edition.