private void PerformClick()
        {
            if (Provider.Control.InvokeRequired == true)
            {
                Provider.Control.BeginInvoke(new MethodInvoker(PerformClick));
                return;
            }

            // TODO: Use internal property when backport
//			ColorDialog.BaseColorControl.SmallColorControl selected =
//				((ColorDialog.BaseColorControl) baseColorControl).UIASelectedSmallColorControl;
            try {
                ColorDialog.BaseColorControl.SmallColorControl selected =
                    Helper.GetPrivateProperty <ColorDialog.BaseColorControl, ColorDialog.BaseColorControl.SmallColorControl>
                        ((ColorDialog.BaseColorControl)baseColorControl, "UIASelectedSmallColorControl");
                if (selected != null)
                {
                    selected.IsSelected = false;
                }
            } catch (NotSupportedException) { }
            smallColorControl.IsSelected = true;
        }
Exemplo n.º 2
0
 public SmallColorControlProvider(ColorDialog.BaseColorControl.SmallColorControl smallColorControl)
     : base(smallColorControl)
 {
 }