/// <inheritdoc/> public void Show(TModel model) { Model = model; m_Logger.Log("Opening page", XCad.Base.Enums.LoggerMessageSeverity_e.Debug); const int OPTS_DEFAULT = 0; m_App.Sw.IActiveDoc2.ClearSelection2(true); m_ContextProvider.NotifyContextChanged(model); Handler.InvokeOpening(); //NOTE: controls must be updated before the page is displayed foreach (var binding in m_Page.Binding.Bindings ?? Enumerable.Empty <IBinding>()) { binding.UpdateControl(); } m_Page.Page.Show2(OPTS_DEFAULT); //updating control states m_Page.Binding.Dependency.UpdateAll(); Handler.InvokeOpened(); }