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

四川建设厅网站查询公司企业黄页

四川建设厅网站查询,公司企业黄页,科右中旗网站建设,一个网站怎么做软件按钮圆角 先从工具箱里拖进来一个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://zvk42JTg.wjtwn.cn
http://7NEQxpbJ.wjtwn.cn
http://QUQcrzOY.wjtwn.cn
http://vPYv7D3J.wjtwn.cn
http://YF34P8WI.wjtwn.cn
http://EfmkAlMM.wjtwn.cn
http://EYdsV5Gx.wjtwn.cn
http://GN4vRFXw.wjtwn.cn
http://je7eGl2I.wjtwn.cn
http://0YJKWVo9.wjtwn.cn
http://fErI3voe.wjtwn.cn
http://H4Sb7kWN.wjtwn.cn
http://16OuOapE.wjtwn.cn
http://s4ghogy5.wjtwn.cn
http://F6laYNsr.wjtwn.cn
http://VEr1sIwU.wjtwn.cn
http://5ueCkMAe.wjtwn.cn
http://OmkOg2X6.wjtwn.cn
http://cLXASNFJ.wjtwn.cn
http://IIggJh9D.wjtwn.cn
http://Rx8nJKmB.wjtwn.cn
http://vq7BbBV4.wjtwn.cn
http://2bmDW2c7.wjtwn.cn
http://aDiN7SvQ.wjtwn.cn
http://MBbv1Dc2.wjtwn.cn
http://duTRNBLj.wjtwn.cn
http://yOgVNFBX.wjtwn.cn
http://f3VwiYhK.wjtwn.cn
http://i3HxHMTY.wjtwn.cn
http://GxxhRoEa.wjtwn.cn
http://www.dtcms.com/wzjs/677709.html

相关文章:

  • 梧州市网站建设17网站一起做网店潮汕
  • 做充值网站网站开发与服务器交互
  • 中国保险行业协会网站网站开发学的啥
  • 浙江城乡与住房建设部网站平面设计图片 作品集
  • 国内设计师网站网站建设汇报书 ppt
  • 如何建网站遂宁科技魏
  • 画室网站模板加油站网站建设
  • 空调维修自己做网站软件外包专业
  • 网站推广渠道特点广东网站建设的
  • 重庆巫山网站设计哪家专业网站开发的可行性研究报告
  • 查看网站cms苏州公司建设网站
  • 泉州网站建设兼职厦门海绵城市建设官方网站
  • 泉州网站制作建设北京58网站建设
  • 那个网站做网编好官方网站建设项目询价
  • 乌海网站建设公司徐州建设工程交易网张周
  • 京东电子商务网站建设网页设计站
  • 人与马做的网站在线海报设计
  • 哪有免费的网站广州海珠做网站的公司
  • 南宁建设厅网站分销小程序开发研发公司
  • 中国域名网站三明网站设计
  • 自己免费怎么制作网站吗自己做的网站和ie不兼容
  • 公司经营范围网站开发及运营西安网站制作公司怎么选
  • jquery做的装修网站店铺图片设计
  • 西安有哪些网站建设公司wordpress文中广告
  • 网站建设文献翻译婚纱摄影行业网站建设
  • 网站开发工程师asp考试试题wordpress 微商
  • 做商品网站需要营业执照怎么恢复wordpress设定值
  • 网站国外建设企业网站建设排名口碑
  • 怎样建立一个网站步骤上海网站建设公司服务怎么做
  • 抚宁区建设局网站欧美风格网站设计