public void Init(FormsHost host, FrameworkElement overlay) { context = new ContextStateProcessor(); context.AddState(0, x => new GenneralContextState(x, notificator)); context.SwitchTo(0); scene = new SceneView(host, overlay, context, notificator); scene.RenderStarted += OnRenderStarted; primitiveDrawer.SetContext(context); VisualTreeviewer.RenderModeSwither = new RenderModeSwitherCommand(context); }