public void Model_AfterAppendTab(object sender, PanelModelEventArgs e) { // create panel var panelView = View.CreatePanelView(e.Info); // set update event IPanelPresenter presenter = panelView.Presenter; presenter.Objects = e.Info; //m_View.SelectedIndex = m_View.TabPagesCount - 1; e.Info.Changed += (o, args) => presenter.UpdateItemsAndStatus(); e.Info.TabNameUpdated += InfoOnTabNameUpdated; e.Info.OnTabNameUpdated(); //e.Info.SubscriptionChanged += Item_SubscriptionChanged; // update items //e.Info.DataChanged(null, ConcreteSubject.s_UserItems); panelView.Presenter.ResetSortOrder(); e.Info.AsyncRetrieveData(false); }
private void pFilter_FilterCountChanged(object sender, EventArgs e) { m_Presenter.UpdateItemsAndStatus(); }