Esempio n. 1
0
 /// <summary>
 ///     Closes this popup.
 /// </summary>
 public void Close()
 {
     if (WrappedDropDown != null)
     {
         WrappedDropDown.Close();
     }
 }
Esempio n. 2
0
        /// <summary>
        ///     Shows this Popup on the specified location of the screen
        /// </summary>
        /// <param name="screenLocation"></param>
        public void Show(Point screenLocation)
        {
            if (WrappedDropDown == null)
            {
                var host = new ToolStripControlHost(this);
                WrappedDropDown           = new RibbonWrappedDropDown();
                WrappedDropDown.AutoClose = RibbonDesigner.Current != null;
                WrappedDropDown.Items.Add(host);

                WrappedDropDown.Padding = Padding.Empty;
                WrappedDropDown.Margin  = Padding.Empty;
                host.Padding            = Padding.Empty;
                host.Margin             = Padding.Empty;

                WrappedDropDown.Opening += ToolStripDropDown_Opening;
                WrappedDropDown.Closing += ToolStripDropDown_Closing;
                WrappedDropDown.Closed  += ToolStripDropDown_Closed;
                WrappedDropDown.Size     = Size;
            }
            WrappedDropDown.Show(screenLocation);
            RibbonPopupManager.Register(this);

            OnShowed(EventArgs.Empty);
        }