您的位置:首页 > Web前端 > CSS

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: