WPF 设置 圆角 例如Grid、Button、TextBox、PasswordBox
1、背景设置圆角:
<Window x:Class="ESPCPS.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:ESPCPS"mc:Ignorable="d"Title="系统" Height="500" Width="800" WindowStyle="None" AllowsTransparency="True" Background="Transparent" OpacityMask="White" ResizeMode="NoResize" MouseMove="Window_MouseMove" ><Border BorderThickness="1" BorderBrush="Gray" CornerRadius="25,25,25,25"><Grid Width="800" Margin="0" Height="500" ><Border BorderThickness="0" CornerRadius="25,25,25,25"><Border.Background><ImageBrush ImageSource="beijing.jpg"/></Border.Background></Border></Grid></Border>
</Window>
2、设置按钮
直接在XAML里更改
<Button x:Name="but1" Content="软件介绍" HorizontalAlignment="Left" Margin="126,356,0,0" VerticalAlignment="Top" Width="128" Click="Button_Click" FontSize="20" Height="35" ><Button.Template><ControlTemplate TargetType="{x:Type Button}"><Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="1" CornerRadius="10"><Border.Background>#FF8EB4D4</Border.Background><ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" /></Border></ControlTemplate></Button.Template></Button>
效果如下:
可能出现的问题:
因为没系统学过如何编写XAML内容,所以在格式上出现了很大的笑话
一直报错就需要检查一下书写问题
比如<Border ……> </Border>
或者<Border ……/>
两种格式都行,不能混用!!!
而且里面的比如背景颜色或者位置啊按钮大小啊都是可以更改的,可以试一试。
3、设置TextBox圆角
<TextBox HorizontalAlignment="Left" Height="24" Margin="43,192,0,0" TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Top" Width="98"><TextBox.Resources><Style TargetType="{x:Type Border}"><Setter Property="CornerRadius" Value="8"/><Setter Property="BorderBrush" Value="#c1d0dc"/></Style></TextBox.Resources></TextBox>
4、PasswordBox设置圆角
<PasswordBox x:Name="t2" HorizontalAlignment="Left" Margin="183,150,0,0" VerticalAlignment="Top" Width="114" Height="26" BorderBrush="{DynamicResource {x:Static SystemColors.ControlDarkBrushKey}}" FontSize="18" Password="
"><PasswordBox.Resources><Style TargetType="PasswordBox"><Setter Property="PasswordChar" Value="●"/><Setter Property="KeyboardNavigation.TabNavigation" Value="None"/><Setter Property="HorizontalContentAlignment" Value="Left"/><Setter Property="Padding" Value="1"/><Setter Property="FocusVisualStyle" Value="{x:Null}"/><Setter Property="AllowDrop" Value="true"/><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="PasswordBox"><Border CornerRadius="8" x:Name="Bd" Background="White" BorderBrush="#c1d0dc" BorderThickness="1" OpacityMask="{x:Null}"><ScrollViewer SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" x:Name="PART_ContentHost" Template="{DynamicResource ScrollViewerControlTemplate1}"/></Border></ControlTemplate></Setter.Value></Setter></Style></PasswordBox.Resources></PasswordBox>
实现效果
WPF 设置 圆角 例如Grid、Button、TextBox、PasswordBox相关推荐
- WPF去掉边框及设置圆角框
去掉窗体边框 <windows WindowStyle="None" AllowsTransparency="True"></windows& ...
- WPF设置Button背景
一个方法是把Button的Content设置为<Image/> 另一个方法是设置Button的Style属性. <Window x:Class="WpfApp.Window ...
- Wpf中通过绑定来更新textbox的值
wpf中要动态的改变textbox的值需要通过绑定来实现,下面我就一步一步讲解如何绑定. 首先在MainWindow中定义了两个控件,一个button和一个textbox.并将这两个控件放在viewb ...
- (转)WPF面板布局介绍Grid、StackPanel、DockPanel、WrapPanel
回顾 上一篇,我们介绍了基本控件及控件的重要属性和用法,我们本篇详细介绍WPF中的几种布局容器及每种布局容器的使用场景,当 然这些都是本人在实际项目中的使用经验,可能还存在错误之处,还请大家指出. 本 ...
- ( 转)WPF面板布局介绍Grid、StackPanel、DockPanel、WrapPanel
回顾 上一篇,我们介绍了基本控件及控件的重要属性和用法,我们本篇详细介绍WPF中的几种布局容器及每种布局容器的使用场景,当 然这些都是本人在实际项目中的使用经验,可能还存在错误之处,还请大家指出. 本 ...
- UIButton设置圆角和边框
1.0 button 设置圆角和边框 UIButton*button = [[UIButtonalloc]init]; [button.titleLabel setFont:[UIFont sy ...
- WPF 设置类库项目为启动项,设置窗体跟随。
原文:WPF 设置类库项目为启动项,设置窗体跟随. 1.添加用于启动的类Program.cs,需要一个静态的Main函数入口. using System; using System.Windows; ...
- 【响应式Web前端设计】css如何设置边框的圆角样式?border-radius属性设置圆角样式(图 文)
border-radius包含5种设置圆角样式方式: border-radius :同时设置4个边框的圆角样式. border-top-left-radius :设置左上角边框的圆角样式. borde ...
- xib 设置阴影_使用“IBInspectable”XIB设置圆角、边框、阴影
iOS开发中使用xib和storyboard可以节约大量的写UI代码的时间.这也是苹果官方比较推荐的方式.不过使用IB的方式来布局页面难免遇到一些需要设置圆角(cornerRadius).阴影(sha ...
最新文章
- ONNX 实时graph优化方法
- RabbitMQ ——“Hello World”
- 【PAT乙级】1053 住房空置率 (20 分)
- loadrunner脚本设计:事务函数的使用
- 导出excel写入公式_乱码、公式出错、效率低,这些excel“事故”的解决办法来了...
- 第一次没有写出来的SQL
- jsp----Session
- 计算机组成原理(第三版)唐朔飞-第十章控制单元的设计-课后习题
- php常用函数最全总结
- AI率先引领手机“视”界革命——旷视联合IDC最新出炉AI+手机行业白皮书!
- 浅谈CMMI3认证从评估前准备到正式评估的全部过程
- 手绘三相电压电流波形的方法
- 隧道测量快速坐标反程序48004850计算器
- 人工智能学术论坛参会总结【附PPT】
- dxp全称_DXP企业标志logo设计,品牌vi设计策划
- 【CSS】CSS选择器优先级及!important属性
- 04-什么是阶梯式加压测试?
- 4. Spring Cloud Gateway自定义Filter
- itunesconnect 招行香港一卡通收款问题
- 免费5GB容量个人主页和@My.ID电子邮箱服务