public override T OpenUI <T>(object value = null) { if (UIRoot == null) { return(null); } var ui = UIRoot.GetUI(typeof(T)); if (null == ui) { return(null); } if (!ui.IsViewCreated) { UIRoot.CreateUI(typeof(T)); } return(base.OpenUI <T>(value)); }