下载地址:http://www.dengfeng.org/soft/ColorPicker.zip
使用步骤:
1.在Silverlight中添加对该dll控件的引用;
2.创建一个Silverlight子窗口(可以以动画的方式弹出颜色选择框),命名为:ColorPickerWin.xaml
在xaml里添加对DLL的引用:
xmlns:colorPicker="clr-namespace:InnerProduct;assembly=ColorPicker"
在窗体里就可以立即创建出颜色对话框:
<colorPicker:ColorPickr x:Name="colorPicker1" Margin="0,0,200,0" HorizontalAlignment="Center"/>
3.建立一个委托,传递颜色值:
ColorPickerWin.xaml 的C#代码:
private void OKButton_Click(object sender, RoutedEventArgs e)
{
_selectedColor(this.colorPicker1.Color);
this.DialogResult = true;
}
private void CancelButton_Click(object sender, RoutedEventArgs e)
{
this.DialogResult = false;
}
4. 在主窗体里就可以调用了:
void cw__selectedColor(Color strColor)
{
this.textBox1.Background = new SolidColorBrush(strColor);
}