public static string Show(IWin32Window owner, IPaletteItem paletteItem) { using (var form = new ColorNameForm()) { form.BackColor = paletteItem.Color; form.textBox1.Text = paletteItem.Text; if (form.ShowDialog(owner) == DialogResult.OK) { return(form.textBox1.Text.Trim()); } } return(null); }
public bool GetPaletteItemText(IPaletteItem paletteItem, out string newText) { newText = ColorNameForm.Show(this, paletteItem); return(!string.IsNullOrWhiteSpace(newText)); }