Пример #1
0
        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);
        }
Пример #2
0
 private void pFilter_FilterCountChanged(object sender, EventArgs e)
 {
     m_Presenter.UpdateItemsAndStatus();
 }