protected ReactView(IViewModule mainModule) { View = CreateReactViewInstance(Factory); View.Host = this; MainModule = mainModule; // bind main module (this is needed so that the plugins are available right away) View.BindComponent(mainModule); ExtraInitialize(); }
protected ReactView(IViewModule mainModule) { View = CreateReactViewInstance(Factory); SetResourceReference(StyleProperty, typeof(ReactView)); // force styles to be inherited, must be called after view is created otherwise view might be null View.Host = this; MainModule = mainModule; // bind main module (this is needed so that the plugins are available right away) View.BindComponent(mainModule); IsVisibleChanged += OnIsVisibleChanged; Content = View; FocusManager.SetIsFocusScope(this, true); FocusManager.SetFocusedElement(this, View.FocusableElement); }