增加用户控件

WPF 精修篇 用户控件_WPF

数据绑定还是用依赖属性 

使用的事件 就委托注册一下

public delegate void ButtonClick(object b,EventArgs e);
public event ButtonClick OnColorsClick ;
private void Button_Click(object sender, RoutedEventArgs e)
{
if (OnColorsClick != null)
{
OnColorsClick.Invoke(sender, e);
}
}

这样在Main就有一个OnColorsClick事件

WPF 精修篇 用户控件_代码类_02

后台代码

private void ColorsPanel_OnColorsClick(object b, EventArgs e)
{
MessageBox.Show("触发");
}

用户控件实现了一个颜色选择器