给大家推荐一篇关于WPF前端界面取颜色的博客:https://code.ziqiangxuetang.com/try/color.py?hex=F5F5F5/
还有小谷告诉我的,如何快速地让同一类型的控件得到同样地更改,即同样地遍历
举个例子如下:
在敲前端时,我想要实现让同一窗体里边的不同布局(Grid)里所有的label控件的字体颜色都做同样地改变,字体颜色都从白色变成黑色
代码如下
private void ChangeColor(UIELementCollection uiControls)
{
foreach(UIElement element in uiControls)
{
if(element is Lable)
{
(element as Label).ForeGround=new SolidColorBrush(Colors.White);
}
}
}
我在触发事件调用时,如下调用:
private void btnWhite_Click(object sender,RoutedEventArgs s)
{
Setting set= Setting.GetInstance();
set.BackGround=new SolidColorBrush(Colors.White);
set.Opacity=1;
ChangeColor(SeniorSet.Children);
}
效果如下:<