Example #1
0
        public Toolstrip()
        {
            InitializeComponent();

            tb.OverflowItemAdded += (s, e) =>
            {
                if (s is C1Separator)
                {
                    var mi = new C1Separator();
                    tb.OverflowMenuItems.Add(mi);
                    ((C1Separator)s).Tag = mi;
                }
                else if (s is FrameworkElement)
                {
                    var mi = new MenuItem() { Header = ToolTipService.GetToolTip((FrameworkElement)s) };
                    tb.OverflowMenuItems.Add(mi);
                    ((FrameworkElement)s).Tag = mi;
                }
            };
            tb.OverflowItemRemoved += (s, e) =>
            {
                FrameworkElement fe = s as FrameworkElement;
                if (fe != null)
                    tb.OverflowMenuItems.Remove(fe.Tag);
            };

            img.RenderTransform = st;
            img.RenderTransformOrigin = new Point(0.5, 0.5);
        }
        public Toolstrip()
        {
            InitializeComponent();

            tb.OverflowItemAdded += (s, e) =>
            {
                if (s is C1Separator)
                {
                    var mi = new C1Separator();
                    tb.OverflowMenuItems.Add(mi);
                    ((C1Separator)s).Tag = mi;
                }
                else if (s is FrameworkElement)
                {
                    var mi = new MenuItem()
                    {
                        Header = ToolTipService.GetToolTip((FrameworkElement)s)
                    };
                    tb.OverflowMenuItems.Add(mi);
                    ((FrameworkElement)s).Tag = mi;
                }
            };
            tb.OverflowItemRemoved += (s, e) =>
            {
                FrameworkElement fe = s as FrameworkElement;
                if (fe != null)
                {
                    tb.OverflowMenuItems.Remove(fe.Tag);
                }
            };

            img.RenderTransform       = st;
            img.RenderTransformOrigin = new Point(0.5, 0.5);
        }