轉帖|其它|編輯:郝浩|2011-05-13 14:41:12.000|閱讀 874 次
概述:本文特意推薦一款好用的ColorPicker Silverlight 控件,希望大家喜歡。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
使用步驟:
1.在Silverlight中添加對該dll控件的引用;
2.創建一個Silverlight子窗口(可以以動畫的方式彈出顏色選擇框),命名為:ColorPickerWin.xaml
在xaml里添加對DLL的引用:
xmlns:colorPicker="clr-namespace:InnerProduct;assembly=ColorPicker"
在窗體里就可以立即創建出顏色對話框:
3.建立一個委托,傳遞顏色值:
ColorPickerWin.xaml 的C#代碼:
public delegate void SelectedColor(Color strColor);
public partial class ColorPickerWin : ChildWindow
{
public event SelectedColor _selectedColor;
public ColorPickerWin()
{
InitializeComponent();
}
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. 在主窗體里就可以調用了:
private void selectColor_Click(object sender, RoutedEventArgs e)
{
ChildWins.ColorPickerWin cw = new ChildWins.ColorPickerWin();
cw._selectedColor += new ChildWins.SelectedColor(cw__selectedColor);
cw.Show();
}
void cw__selectedColor(Color strColor)
{
this.textBox1.Background = new SolidColorBrush(strColor);
}
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:博客園