当前位置: 首页 > news >正文

万网账号跟网站有关系吗株洲疫情最新情况

万网账号跟网站有关系吗,株洲疫情最新情况,学动漫设计可以做什么工作,泉州最专业手机网站建设定制WPF 完美解决改变指示灯的颜色 原有:自己再做WPF页面设计后发现直接去查找页面多个控件嵌套情况下找不到指示灯(Button实现的,详细可以看这篇文章 这里),具体看看来如何实现 加粗样式思路:无论多级嵌套&a…

WPF 完美解决改变指示灯的颜色

原有:自己再做WPF页面设计后发现直接去查找页面多个控件嵌套情况下找不到指示灯(Button实现的,详细可以看这篇文章 这里),具体看看来如何实现

加粗样式思路:无论多级嵌套,Grid都能找到指示灯
如何从TabControl 下的TabIten-StackPanel-StackPanel -GroupBox 一般都是一级一级的去找,现在直接从Grid出发找,为什么要从Grid出发找,应为Grid有Children属性,方便我们来直接使用

XAML

 <TabControl Margin="0,8,0,0" x:Name="Tab">
<TabItem MinWidth="150" Width="auto"><TabItem.Header><StackPanel Orientation="Horizontal"><ui:SymbolIcon Margin="0,0,6,0" Symbol="Attach16" /><TextBlock d:Text="故障显示" Text="{Binding [FecuTabErroShowGetOrSet] ,Source={x:Static langauge:LanguageManager.Instance}}"/></StackPanel></TabItem.Header><Border><StackPanel Orientation="Vertical"><GroupBox Header="Label" Margin="0,10,0,0"><Grid x:Name="_gd"><Grid.RowDefinitions><RowDefinition Height="*"/></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="auto"/><ColumnDefinition Width="60"/></Grid.ColumnDefinitions><Label Content="Item 1" Grid.Row="0" Grid.Column="0" Margin="0 0 0 0" VerticalAlignment="Center" VerticalContentAlignment="Center"/><Button x:Name="Btn1" Grid.Row="0" Grid.Column="1" Width="25" Height="25" Margin="20 5 5 5 "><Button.Template><ControlTemplate TargetType="Button"><Grid><!-- 外边框 --><Ellipse Stroke="Gray" StrokeThickness="2"><Ellipse.Fill><RadialGradientBrush><GradientStop Color="White" Offset="0"/><GradientStop Color="Gray" Offset="1"/></RadialGradientBrush></Ellipse.Fill></Ellipse><!-- 内部绿色圆形 --><Ellipse Width="20" Height="20" x:Name="elp"><Ellipse.Fill><RadialGradientBrush><GradientStop Color="LightGray" Offset="0"/><GradientStop Color="Gray" Offset="1"/></RadialGradientBrush></Ellipse.Fill></Ellipse></Grid></ControlTemplate></Button.Template></Button></Grid></GroupBox></StackPanel> </Border></TabItem></TabControl>

CS

 Grid gb = this.FindName(gridName) as Grid;foreach (var child in gb.Children){if (child is System.Windows.Controls.Button btn){if (btn.Name == buttonName){switch (statusEnum){ SetButtonRedColor(btn, btn.Name, ellipseName);default:break;}}}}private void SetButtonRedColor(System.Windows.Controls.Button titleButton, string titleControlName, string tagControlName){System.Windows.Controls.Button button1 = (System.Windows.Controls.Button)this.FindName(titleControlName);System.Windows.Shapes.Ellipse tag = (System.Windows.Shapes.Ellipse)button1.Template.FindName(tagControlName, titleButton);if (tag != null){//设置颜色Color startColor = Color.FromRgb(255, 0, 0);Color endColor = Color.FromRgb(255, 0, 0);RadialGradientBrush rgb = new RadialGradientBrush(startColor, endColor);tag.Fill = rgb;}else{//找元素var template = button1.Template;if (template != null){// 从模板中获取根元素var rootElement = template.LoadContent() as FrameworkElement;// 使用 VisualTreeHelper 查找 EllipseSystem.Windows.Shapes.Ellipse tag1 = FindChild<System.Windows.Shapes.Ellipse>(rootElement, tagControlName); // 替换为你的 Ellipse 名称if (tag1 != null){Color startColor1 = Color.FromRgb(255, 0, 0);Color endColor1 = Color.FromRgb(255, 0, 0);RadialGradientBrush rgb1 = new RadialGradientBrush(startColor1, endColor1);tag1.Fill = rgb1;}}}}

指示灯实现
https://blog.csdn.net/Laity07/article/details/144197550?spm=1001.2014.3001.5502

http://www.wangmingla.cn/news/65925.html

相关文章:

  • 网站建设自己能做吗百度一下首页百度一下
  • 做网站 语言seo云优化如何
  • 绵阳疫情最新消息今天又封了seo销售话术开场白
  • 上海移动网站开发网络文章发布平台
  • 2016手机网站制作规范网络运营培训班
  • 三型布局的网站搜索引擎名词解释
  • 网站侧边栏怎么做如何做好推广
  • 一个用css3做的网站技能培训班有哪些课程
  • 怎么做个手机版的网站吗站长之家alexa排名
  • 农产品网站开发技术方案与设施成年s8视频加密线路
  • 上街做网站广州头条今日头条新闻
  • 婚庆门户源码v2.0 婚庆公司网站源码 婚庆网源码 婚庆门户网源码win7优化
  • jsp动态网站开发课程百度小说风云榜总榜
  • 南昌建站价格seo优化上首页
  • 将网站发布到微信小程序怎么做营销推广投放
  • 做海报有什么借鉴的网站谷歌竞价排名推广公司
  • 湖北联诺建设网站国际新闻今天
  • 顺的网站建设案例淘宝店铺运营
  • 织梦做泰文网站seo长尾快速排名
  • 企业网站建设一般原则中国十大seo
  • 建设个人网站的要求域名被墙检测
  • ps做网站动图成都关键词优化服务
  • 网站的中文域名是什么代做百度首页排名
  • 电子商务网站建设与管理相关论文市场调研与分析
  • 官方网站建设工程规划不受容积率限制吗?站长工具站长之家
  • 网站开始怎么做培训总结怎么写
  • 珠海响应式网站建设公司seo搜索优化怎么做
  • 商城型网站开发网站建设京东seo搜索优化
  • 物流网站模板逆冬seo
  • 微信公众号官网登录长沙靠谱关键词优化公司电话