WPF —— DockPanel、ProgressBar 控件详解

本文详细介绍了WindowsPresentationFoundation(WPF)中的ProgressBar和DockPanel控件,包括它们的用途、常用属性以及实例展示,帮助开发者理解和使用这两种常见的布局工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ProgressBar 控件详解

1Progress bar简介

 ProgressBar:进度条控件。

    WPF带有一个方便的控件用于显示进度,称ProgressBar。它的工作原理就是设置最小值和最大值然后通过递增一个值,这样就可以直观的显示当前进度情况。

2 Progress bar常用的属性

Value 当前进度条的进度
        Minimum 最小值
        Maximum 最大值
        Orientation 进度条方向
        Foreground 当前进度背景颜色
        background 整体的背景颜色
        ValueChanged 当进度条进度发生变化的时候触发

3 Progress bar 实例

 <ProgressBar Width="200"
              Height="40"
              Value="0"
              Minimum="0"
              Maximum="100"
              Orientation="Horizontal"
              Foreground="red"
              Background="Black"
              BorderThickness="2"
              BorderBrush="Green"
              ValueChanged="f1"
              Name="p1"
             >
     
 </ProgressBar>
 <!--Panel.ZIndex="-1"-->
 <Button Width="100"
         Height="40"
         Click="f2"
         Margin="0,100,0,0"
         >点击修改进度</Button>

DockPanel控件详解

1 DockPanel简介

dockpanel 容器控件,对其子元素进行水平或者垂直排布,也可以叫停靠
        面板,也可以让子元素停靠到容器某一个边上,拉伸元素使其充满全部的高度或者宽度
        ,也可以使最后一个子元素是否铺满剩余的空间

2 DockPanel常用的属性

-LastChildFill :true 最后一个子元素是铺满剩余空间,
        前提没设置宽度或者高度
        false :最后一个子元素没有铺满剩余的空间
        默认值是true,如果只有一个子元素默认值是true

3 DockPanel的实例

<DockPanel DockPanel.Dock="Top" Height="40" Background="Black">
    <TextBlock Foreground="White">大毛</TextBlock>
</DockPanel>

<DockPanel DockPanel.Dock="Left"
           Width="100"
           Background="Green">
    <TextBlock Foreground="White">二毛</TextBlock>
</DockPanel>
<DockPanel DockPanel.Dock="Right"
           Width="100"
           Background="Green">

</DockPanel>
<DockPanel DockPanel.Dock="Bottom"
           Height="100" Background="White"></DockPanel>
<DockPanel Background="Yellow" LastChildFill="False">
    <Button DockPanel.Dock="Top"
            Background="Orange"
            Height="30">
    </Button>
    <Button DockPanel.Dock="Top"
            Background="Orange"
            Height="30">
    </Button>
</DockPanel>

效果图如下

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值