首页 新闻 会员 周边 捐助

C#用户控件如何在xaml中绑定控件的颜色

0
[待解决问题]

我现在写了一个简单的用户控件(一个圆形,根据绑定值改变圆的颜色,已经实现)。现在有一个新的需求,就是改变的颜色也是可配置的,且是在xaml中配置,该如何实现?

现在是在用户控件中把颜色写死了,代码如下:
private static void FillValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
if ((bool)e.NewValue == true)
{
xEllipse u = (xEllipse)d;
u.ellipse.Fill = Brushes.Green;
}
if ((bool)e.NewValue == false)
{
xEllipse u = (xEllipse)d;
u.ellipse.Fill = Brushes.White;
}
}

大江东去奔流到海的主页 大江东去奔流到海 | 菜鸟二级 | 园豆:206
提问于:2018-10-15 10:11
< >
分享
所有回答(1)
0

前台 background="{Binding xxx}"

后台 xxx=new brush(...)

猝不及防 | 园豆:2878 (老鸟四级) | 2018-10-15 16:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册