예제 #1
0
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Handle the current tab changing.
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="e"></param>
		/// ------------------------------------------------------------------------------------
		private void m_navPane_PanelChanging(object sender, PanelChangingEventArgs e)
		{
			if (m_supressAutoEvent)
				return;

			SideBarTab tab = e.NewPanel.ParentItem as SideBarTab;

			// Post a message to click a button in the new tab. The post will allow the panel
			// to redraw before dispatching the click.
			if (m_mediator != null && tab != null && tab.Message != null)
				m_mediator.PostMessage(tab.Message, tab.Properties);
		}
예제 #2
0
		private void OnNavBarOptionGroupChanging(object sender, OptionGroupChangingEventArgs e)
		{
			NavigationPanePanel oldPanel=null, newPanel=null;
            if(e.OldChecked!=null)
				oldPanel=this.GetPanel((ButtonItem)e.OldChecked);
			if(e.NewChecked!=null)
                newPanel = this.GetPanel((ButtonItem)e.NewChecked);

			if(newPanel==null)
				return;

			PanelChangingEventArgs epanel=new PanelChangingEventArgs(oldPanel,newPanel);
			InvokePanelChanging(epanel);
			e.Cancel=epanel.Cancel;

		}
예제 #3
0
		protected virtual void InvokePanelChanging(PanelChangingEventArgs e)
		{
			if(PanelChanging!=null)
				PanelChanging(this,e);
		}
예제 #4
0
 private void navigationPane1_PanelChanging(object sender, DevComponents.DotNetBar.PanelChangingEventArgs e)
 {
     textEvents.Text += DateTime.Now.ToString() + " - PanelChanging\r\n";
 }