如何在点击时更改Dundas Dashboard v 2.5中按钮的颜色。我知道我们有On Click交互,我们必须分配Fill Property。
我们如何使用线性渐变画笔来做到这一点。
感谢您的提前建议!
答案 0 :(得分:1)
有两种方法可以获得线性渐变画笔,您可以将Fill属性设置为。
1)如果您需要它是真正动态的,请使用脚本从头开始构建画笔。例如:
DashboardLinearGradientBrush b = new DashboardLinearGradientBrush();
b.StartPoint = new Point (0,0);
b.EndPoint = new Point(0,1);
DashboardGradientStop stop = new DashboardGradientStop(Colors.Black, 0);
b.GradientStops.Add(stop);
stop = new DashboardGradientStop(Colors.White, 1.0);
b.GradientStops.Add(stop);
Button1.Fill = b;
2)如果您只是在某些预定义颜色之间切换,请在仪表板画布外部创建一个矩形形状,并在矩形上设置画笔。然后,当您想要切换颜色时,您可以在On Click交互中执行以下操作:
Button1.Fill = Rectangle1.Fill;