Exemplo n.º 1
0
        public void FocusTab(ViewTab tab)
        {
            if (!m_viewTabs.Contains(tab))
            {
                return;
            }

            foreach (var viewTab in m_viewTabs)
            {
                if (viewTab == tab)
                {
                    viewTab.SelectTab();
                }
                else
                {
                    viewTab.DeselectTab();
                }
            }
        }
Exemplo n.º 2
0
        protected override void OnMouseDown(MouseEventArgs ev)
        {
            GridHitInfo hitInfo = ((GridView)this.MainView).CalcHitInfo(ev.Location);

            Console.WriteLine(hitInfo.HitTest);
            GridView view = (GridView)this.GetViewAt(ev.Location);

            downHitInfo = view.CalcHitInfo(ev.Location);
            GridDetailInfo gridDetailInfo = ((MyGridViewInfo)view.GetViewInfo()).gridDetailInfo;

            if (gridDetailInfo != null)
            {
                PropertyInfo pi         = typeof(BaseView).GetProperty("TabControl", BindingFlags.NonPublic | BindingFlags.Instance);
                ViewTab      tabControl = pi.GetValue(view, null) as ViewTab;
                ViewTabPage  page       = tabControl.Pages.OfType <ViewTabPage>().First(p => p.DetailInfo == gridDetailInfo);
                oldIndex = ((IList)tabControl.Pages).IndexOf(page);
            }
            base.OnMouseDown(ev);
        }
Exemplo n.º 3
0
 public CustomViewTabPage(ViewTab tabControl) : base(tabControl)
 {
 }
Exemplo n.º 4
0
 /// <summary>
 /// Determines whether the specified node is visible.
 /// </summary>
 /// <param name="node">The node.</param>
 /// <returns>
 ///     <c>true</c> if the specified node is visible; otherwise, <c>false</c>.
 /// </returns>
 private bool IsVisible(ViewTab node)
 {
     // TODO: implement personalization here
     return(true);
 }
 public DisableViewTabPage(ViewTab tabControl)
     : base(tabControl)
 {
 }