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