예제 #1
0
 public KnvMultiPageView()
 {
     InitializeComponent();
     _pages = new MultiPageCollection();
     SourceChanged(_pages);
     this.Disposed += new EventHandler(KnvMultiPageView_Disposed);
 }
예제 #2
0
 private void SourceChanged(MultiPageCollection value)
 {
     mulitPageStripView1.Pages = Pages;
     if (_pages != null)
     {
         RemovePages();
         _pages.CurrentPageChanged += new EventHandler(Pages_CurrentPageChanged);
         _pages.ListChanged        += new ListChangedEventHandler(Page_ListChanged);
     }
 }
        private void SourceChanged(MultiPageCollection value)
        {
            RemoveButtons();
            if (_pages != null)
            {
                foreach (var pageItem in _pages)
                {
                    Items.Add(pageItem.PageButton);
                }
            }

            if (_pages != null)
            {
                _pages.ListChanged  += new ListChangedEventHandler(Page_ListChanged);
                _pages.ListChanging += new ListChangingEventHandler <MultiPageItem>(Page_ListChanging);
            }
        }