protected override void DrawLinkAdornments(BarLinkPaintArgs e, BarLinkState drawState)
        {
            if(e.LinkInfo.IsDrawPart(BarLinkParts.OpenArrow)) {
                //if((drawState & BarLinkState.Pressed) > 0)
                //    drawState = (drawState | BarLinkState.Highlighted) & ~BarLinkState.Pressed;
                drawState &= ~BarLinkState.Checked;
                //Console.WriteLine(drawState);
            }

            base.DrawLinkAdornments(e, drawState);
        }
Ejemplo n.º 2
0
        protected override void DrawLinkHorizontal(BarLinkPaintArgs e)
        {
            CustomBarSubItem item = e.LinkInfo.Link.Item as CustomBarSubItem;

            if (item.IsChildItemChecked)
            {
                base.DrawLinkPressed(e);
            }
            else
            {
                base.DrawLinkHorizontal(e);
            }
        }