WPF学习(2) -- 样式基础

一、代码

XML 复制代码
<Window x:Class="学习.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:学习"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">

    <Window.Resources>
        <Style x:Key="BaseButtonStytle" TargetType="Button"><!--创建一个按键的公用基础样式-->
            <Setter Property="FontSize" Value="20"/><!--字体大小-->
            <Setter Property="Foreground" Value="Black"/><!--字体颜色-->
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Background" Value="LightBlue"/> <!--鼠标悬浮会变蓝色-->
                </Trigger>
            </Style.Triggers>
        </Style>

        <Style x:Key="ButtonStytle" TargetType="Button" BasedOn="{StaticResource BaseButtonStytle}"><!--继承共用基础样式的按键样式-->
            <Setter Property="Background" Value="Green"/><!--按键背景为绿色-->
        </Style>
    </Window.Resources>
    <Grid>
        <StackPanel>
            <Button Content="111" Style="{StaticResource ButtonStytle}" />
            <Button Content="111" Style="{StaticResource ButtonStytle}" />
            <Button Content="111" Style="{StaticResource ButtonStytle}" />
        </StackPanel>
    </Grid>
</Window>

二、结果

相关推荐
慕y27417 分钟前
Java学习第九十六部分——Eureka
java·学习·eureka
tt5555555555551 小时前
电力系统分析学习笔记(二)- 标幺值计算与变压器建模
笔记·学习·电路
厄罗萌多1 小时前
OpenCV学习 day3
opencv·学习·计算机视觉
王德博客2 小时前
【从基础到实战】STL string 学习笔记(上)
c++·笔记·学习
界面开发小八哥2 小时前
界面组件DevExpress WPF中文教程:网格视图数据布局 - 数据单元格
.net·wpf·界面控件·devexpress·ui开发
Always_away3 小时前
26考研|数学分析:重积分
笔记·学习·考研·数学
♪张三儿℡3 小时前
Oracle优化学习十六
数据库·学习·oracle
Alaso_shuang3 小时前
verilog的学习
学习·fpga开发·数字逻辑·数字电路
ATaylorSu4 小时前
经典算法之美:冒泡排序的优雅实现
开发语言·笔记·学习·算法
遇见尚硅谷5 小时前
# C语言:20250730学习(二级指针)
c语言·学习·算法