【发布时间】:2015-07-01 20:29:31
【问题描述】:
我有很多自定义控件,可以在我的项目中应用各种样式。例如,我的自定义控件中有网格控件,我使用自定义控件的依赖属性设置其背景颜色,如下所示:
<!--MainWindow.xaml-->
<CustomNS:MyCustomControl BackColor="#FF00a6ac"><CustomNS:MyCustomControl/>
<!--Generic.xaml-->
<Grid Background={Binding BackColor}>
我想要做的是从我的依赖属性中的给定颜色制作渐变并将该渐变应用到控件上。第二种颜色要根据第一种颜色生成。也就是说,第二种颜色可能比第一种颜色深一点。 为了说明这一点,请查看下图:
如何在属性中提供比给定十六进制颜色更暗的颜色?
【问题讨论】: