WPF-样式的定义和使用
2016-03-18 19:43
399 查看
app.xmal
<Application x:Class="WpfApplication1.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!--<ResourceDictionary Source="/应用名称;component/Theme/Style.xaml"/>-->
<ResourceDictionary Source="style.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
==样式表定义=========================================================
style.xaml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="MyButtonStyle" TargetType="Button">
<Setter Property="Height" Value="72" />
<Setter Property="Width" Value="150" />
<Setter Property="Foreground" Value="White" />
<Setter Property="Background" Value="Blue" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Setter Property="VerticalAlignment" Value="Top" />
</Style>
<Style x:Key="MyLableStyle" TargetType="Label">
<Setter Property="Height" Value="72" />
<Setter Property="Width" Value="150" />
<Setter Property="Foreground" Value="White" />
<Setter Property="Background" Value="Blue" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Setter Property="VerticalAlignment" Value="Top" />
</Style>
<!--矩形边框-->
<Style x:Key="BorderRectangle" TargetType="Border">
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="BorderBrush" Value="#FFF0F0F0"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#F5F9FD"/>
</Trigger>
</Style.Triggers>
</Style>
<!--圆角边框-->
<Style x:Key="BorderCorner" TargetType="Border">
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="BorderBrush" Value="#FFF0F0F0"/>
<Setter Property="CornerRadius" Value="5"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#F5F9FD"/>
<Setter Property="CornerRadius" Value="0"/>
</Trigger>
</Style.Triggers>
</Style>
</ResourceDictionary>
</Style>
<Application x:Class="WpfApplication1.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!--<ResourceDictionary Source="/应用名称;component/Theme/Style.xaml"/>-->
<ResourceDictionary Source="style.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
==样式表定义=========================================================
style.xaml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="MyButtonStyle" TargetType="Button">
<Setter Property="Height" Value="72" />
<Setter Property="Width" Value="150" />
<Setter Property="Foreground" Value="White" />
<Setter Property="Background" Value="Blue" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Setter Property="VerticalAlignment" Value="Top" />
</Style>
<Style x:Key="MyLableStyle" TargetType="Label">
<Setter Property="Height" Value="72" />
<Setter Property="Width" Value="150" />
<Setter Property="Foreground" Value="White" />
<Setter Property="Background" Value="Blue" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Setter Property="VerticalAlignment" Value="Top" />
</Style>
<!--矩形边框-->
<Style x:Key="BorderRectangle" TargetType="Border">
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="BorderBrush" Value="#FFF0F0F0"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#F5F9FD"/>
</Trigger>
</Style.Triggers>
</Style>
<!--圆角边框-->
<Style x:Key="BorderCorner" TargetType="Border">
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="BorderBrush" Value="#FFF0F0F0"/>
<Setter Property="CornerRadius" Value="5"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#F5F9FD"/>
<Setter Property="CornerRadius" Value="0"/>
</Trigger>
</Style.Triggers>
</Style>
</ResourceDictionary>
</Style>
相关文章推荐
- CSSbefore和after伪类
- css
- CSS框模型:一切皆为框 — 从行框说起
- CSS3 @keyframes 规则
- 【自学笔记】css 各类边框样式 属性border-style
- ionic css的样式操作 详细介绍
- CSS3复习——小三角、旋转、过渡
- 手链样式 --蓝桥杯
- 礼拜五log~a标签的宽高设置
- Razor 标签语法(1-11) Label,Text,Hidden,Password,Radio,CheckBox,DropdownList,Href,Img,Css,JS
- 对css float属性的理解
- 解密Animate.css之CSS3动画实现方式大全源码(6星级)
- JavaEE_POI导出Excel, 设置导出Excel 单元格样式
- 详细比较三个 CSS 预处理器(框架):Sass、LESS 和 Stylus
- 【css】怎么让Chrome支持小于12px 的文字
- 【css】IE盒子模型和标准W3C盒子模型
- CSS之基础概要
- CSS属性display:inline-block;实现列表布局
- CSS3:为内容设置样式
- CSS之 Px rm rem之区别