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); }