上善若水

水善利万物而不争
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

WPF | 跟着视频敲代码3 | 样式基础

Posted on 2022-07-17 21:42  董锡振  阅读(28)  评论(0编辑  收藏  举报

推荐学习视频:https://www.bilibili.com/video/BV1nY411a7T8?p=2

笔记如下:

<Window x:Class="WPF02.Demo2"
        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:WPF02"
        mc:Ignorable="d"
        Title="Demo2" Height="250" Width="400">
    <Window.Resources>
        <!--样式基本用法-->
        <!--通用样式放进x:Key Base-->
        <Style TargetType="Button" 
               x:Key="BaseButtonStyle">
            <Setter Property="Height" Value="30"></Setter>
            <Setter Property="Width"  Value="60"></Setter>
            <Setter Property="Background" Value="Orange"></Setter>
            <Setter Property="FontSize" Value="14"></Setter>
            <Setter Property="Margin" Value="3"></Setter>
        </Style>
        <!--特定样式放进x:Key 一般-->
        <Style TargetType="Button" 
               x:Key="ButtonStyle" 
               BasedOn="{StaticResource  BaseButtonStyle}">
            <Setter Property="Content" Value="Btn1"></Setter>
        </Style>
    </Window.Resources>
    <Grid>
        <WrapPanel>
            <Button   Style="{StaticResource ButtonStyle}" ></Button>
            <Button  Content="Hello1"  Style="{StaticResource ButtonStyle}" ></Button>
        </WrapPanel>
    </Grid>
</Window>