Solución:
Como dijo Jodha, debe usar el Control de selector de color de WpfToolkit Extended. Implementar el control del selector de color es fácil, simplemente haga algo como esto:
Pon esto en tu objeto Window:
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
Y esto donde quieras tu selector de color.
<xctk:ColorPicker Name="ClrPcker_Background" SelectedColorChanged="ClrPcker_Background_SelectedColorChanged"></xctk:ColorPicker>
Luego, todo lo que tiene que hacer es usar el evento SelectedColorChanged para cambiar el texto en el cuadro de texto, así:
private void ClrPcker_Background_SelectedColorChanged(object sender, RoutedPropertyChangedEventArgs<Color> e)
{
TextBox.Text = "#" + ClrPcker_Background.SelectedColor.R.ToString() + ClrPcker_Background.SelectedColor.G.ToString() + ClrPcker_Background.SelectedColor.B.ToString();
}
¡Espero que esto ayude!
Puede comprobar el Control del selector de color de WpfToolKit Extended. Este kit de herramientas tiene muchos controles útiles.
Eche un vistazo al control ColorBox en codeplex. También puede crear degradados lineales y radiales con él.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)