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

江西建设局网站代码编程教学入门

江西建设局网站,代码编程教学入门,nas wordpress 外网访问,做网站是需要多少钱按钮圆角 先从工具箱里拖进来一个Button控件&#xff0c;然后对这个按钮进行美化。 首先在 xaml 里按钮控件部分 添加如下代码&#xff1a; <Button x:Name"btnLogin" Content"登录" HorizontalAlignment"Center" Margin"0,399,0,0&q…

在这里插入图片描述

按钮圆角

先从工具箱里拖进来一个Button控件,然后对这个按钮进行美化。

首先在 xaml 里按钮控件部分 添加如下代码:

<Button x:Name="btnLogin" Content="登录" HorizontalAlignment="Center" Margin="0,399,0,0" VerticalAlignment="Top" Background="#FF696565" Foreground="White" Width="200" Height="32" Grid.Column="1" Click="btnLogin_Click" FontSize="16"><Button.Resources><Style TargetType="{x:Type Border}"><Setter Property="CornerRadius" Value="4"/><Setter Property="BorderBrush" Value="#c1d0dc"/></Style></Button.Resources>
</Button>

这里引入了按钮的资源 Button.Resources,在这里设置按钮的类型及边框的颜色等,圆角的大小可以修改 这里的值即可。
实现效果如下:

在这里插入图片描述

状态切换

在有圆角的情况下,再进行按钮的状态切换就比较麻烦了,WPF不想C# 的winform窗体控件那样,直接通过修改Enable属性即可,WPF中使用到的是IsEnable属性来控制,如果不在前面做好资源配置,这个属性控制将会出问题,切换效果无法实现。

IsEnabled属性

IsEnabled属性是一个布尔值(Boolean),它决定了按钮控件是否处于启用状态。当IsEnabled设置为true时,按钮是可交互的,用户可以点击它,并且如果按钮有与之关联的事件处理器(如点击事件),那么这些事件处理器将被触发。相反,当IsEnabled设置为false时,按钮将变得不可交互,用户无法点击它,并且与之关联的任何事件处理器都不会被触发。

本次要实现的切换是 通过触发将此按钮底色变灰不可操作,再触发将其变蓝可以操作,同时将文本信息修改掉。

这里先要在xmal中添加如下代码段用于调整背景色和前景色:

<Window.Resources><Style x:Key="CustomButtonStyle" TargetType="Button"><Setter Property="Background" Value="LightBlue"/><!-- 默认背景色 --><Setter Property="Foreground" Value="Gray"/><!-- 默认前景色(文本颜色) --><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="Button"><Border Background="{TemplateBinding Background}"  BorderBrush="Gray"  BorderThickness="1"  CornerRadius="3"><ContentPresenter HorizontalAlignment="Center"  VerticalAlignment="Center"/></Border><ControlTemplate.Triggers><Trigger Property="IsEnabled" Value="False"><Setter Property="Background" Value="Gray"/><!-- 禁用时的背景色 --><Setter Property="Foreground" Value="LightGray"/><!-- 禁用时的前景色(可选) --></Trigger></ControlTemplate.Triggers></ControlTemplate></Setter.Value></Setter></Style>
</Window.Resources>

在CSharp中的代码实现如下:

private void btn1_Click(object sender, RoutedEventArgs e)
{this.btnSelect.Content = "变灰不可用";this.btnSelect.IsEnabled = false;this.btnSelect.Background = new SolidColorBrush(Colors.Gray);
}private void btn2_Click(object sender, RoutedEventArgs e)
{this.btnSelect.Content = "变蓝可用";this.btnSelect.IsEnabled = true;this.btnSelect.Background = new SolidColorBrush(Colors.Blue);
}

实现效果如下:
在这里插入图片描述
在这里插入图片描述
这样操作的目的就是为了保证圆角效果的同时,在按钮状态变化的时候可以能完美切换。

好了,下一篇将讲述如何动态添加控件,一种比较复杂的添加效果。

http://www.cadmedia.cn/news/9163.html

相关文章:

  • 专业网站设计公司和普通设计公司的区别今日新闻最新
  • 辽阳市城市建设档案馆网站贵阳网站建设推广
  • 岳阳网站建设seo应该怎么做
  • 网站优化定做网络营销模式
  • 网站地址解析快抖霸屏乐云seo
  • 北京工商注册核名如何做网站优化seo
  • 做滚动图的免费网站成都网络优化公司有哪些
  • 网站广告怎么做怎么可以让百度快速收录视频
  • 中国佛山手机网站建设微信公众号seo
  • 重庆响应式网站制作百度竞价怎么做开户需要多少钱
  • 郴州网站建设价格网络流量分析工具
  • 郑州本地网站产品推广计划方案
  • 代挂QQ建设网站百度网址导航
  • 网站建设的关键词湖北seo网站推广
  • 物流企业网站建设步骤注册网站多少钱
  • 公司网站建站公司seo排名查询
  • 杭州网站设计成功柚v米科技cps推广平台有哪些
  • asp动态网站建设毕业设计岳阳seo
  • 学生网站模板商家推广平台有哪些
  • 上海市建设监理协会网站查询市场调研报告怎么写的
  • 网站建设+开源广州网站排名推广
  • 如何推广app更高效重庆 seo
  • 东莞最大的保安公司优化设计答案四年级上册语文
  • 网站个人空间常见的网络营销策略都有哪些
  • 莱芜上汽大众4s店seo营销的概念
  • 城乡和住房建设厅网站北京网站优化哪家好
  • 如何自学网站建设书籍英雄联盟世界排名
  • 温州网站优化排名怎样创建一个自己的网站
  • 创建一个网站的一般步骤要点商品关键词举例
  • 怎么用服务器lp做网站中山排名推广