WPF入门教程示例

资料收集

大神WPF入门教程

常用布局属性

代码含义
HorizontalAlignment用于设置元素水平位置
VerticalAlignment用于设置元素垂直位置
Margin指定元素与容器边距的距离
Height指定元素的高度
weight指定元素的宽度

上述布局属性外WPF中拉出一个button观察其位置,即上述布局属性确定的空间位置,所以基本掌握了解其因为内容即可。

常用布局容器

Grid

代码含义备注
ShowGridLine可设置行业边距线的显式显式线型
RowDefinitions创建任意行显式线型
ColumnDefinitions创建任意列显式线型

StackPanel

用于设置元素排列方式,默认垂直方式布局
在这里插入图片描述
StackPanel Orientation=“Horizontal” 进行方向调整

WrapPanel

与上面相似,不过默认是水平排序,且自动换行

DockPanel

拥有上下左右的命令

UniformGrid

在这里插入图片描述
空间均分

控件结构

Margin

外框边距

padding

文字的内容部边距

样式

    <Window.Resources>
        <Style x:Key="style1" TargetType="Button">
            <Setter Property="Width" Value="100"/>
            <Setter Property="Height" Value="40"/>
            <Setter Property="Foreground" Value="Red"/>
            <Setter Property="Content"  Value="LOVE"/>
        </Style>
    </Window.Resources>
    <Grid ShowGridLines="False">
        <StackPanel Orientation="Vertical" HorizontalAlignment="Left" Height="410" VerticalAlignment="Top" Width="347">
            <Button Style="{StaticResource style1}"/>
            <Button Style="{StaticResource style1}"/>
            <Button Style="{StaticResource style1}"/>

触发器

Triggers

触发器

            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Foreground" Value="Blue"/>
                    <Setter Property="FontSize" Value="20"/>
                </Trigger>
                <Trigger Property="IsMouseOver" Value="False">
                    <Setter Property="Foreground" Value="Red"/>
                    <Setter Property="FontSize" Value="15"/>
                </Trigger>

在这里插入图片描述

MultiTrigger

多触发器

                    <MultiTrigger.Conditions>
                        <Condition Property="IsMouseOver" Value="True"/>
                        <Condition Property="IsFocused" Value=" TRUE"/>
                    </MultiTrigger.Conditions>
                    <MultiTrigger.Setters>
                        <Setter Property="Background" Value="Pink"/>
                     </MultiTrigger.Setters>

datetrigger

数据触发器,完成监测数据达到某值,触发框体颜色变化

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值