public KnvMultiPageView() { InitializeComponent(); _pages = new MultiPageCollection(); SourceChanged(_pages); this.Disposed += new EventHandler(KnvMultiPageView_Disposed); }
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); } }