2021-08-14 WPF控件专题 StatusBar 控件详解
【摘要】
1.StatusBar 控件介绍
StatusBar :应用程序窗口中的水平栏中显示项和信息的控件。(状态栏) 父类:ItemsControl
项:StatusBarItem StatusBar中的项...
1.StatusBar 控件介绍
StatusBar :应用程序窗口中的水平栏中显示项和信息的控件。(状态栏)
父类:ItemsControl
项:StatusBarItem StatusBar中的项。
StatusBarItem :ContentControl 内容控件 Content :Label TextBlock ProgressBar Image
使用:主页面 显示:登录者 登录时间 当前操作的模块名称 版权信息 进度过程
简单的状态栏:登录者 当前时间 版权信息 进度
2.具体案例
<Window x:Class="WpfAppTest.StatusBarWindow"
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:WpfAppTest"
mc:Ignorable="d"
Title="StatusBarWindow" Height="450" Width="800" Loaded="Window_Loaded">
<Grid>
<StatusBar VerticalAlignment="Bottom" HorizontalAlignment="Stretch" Height="30">
<StatusBar.ItemsPanel>
<ItemsPanelTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"></ColumnDefinition>
<ColumnDefinition Width="300"></ColumnDefinition>
<ColumnDefinition Width="200"></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
</Grid>
</ItemsPanelTemplate>
</StatusBar.ItemsPanel>
<StatusBarItem Content="登录者:admin" Grid.Column="0"/>
<StatusBarItem Grid.Column="1">
<StackPanel Orientation="Horizontal">
<Label Content="当前时间:"/>
<TextBlock Name="tbTime" Text="2020-10-28 10:13:34" VerticalAlignment="Center"/>
</StackPanel>
</StatusBarItem>
<StatusBarItem Margin="10,0" Grid.Column="2">
<StackPanel Orientation="Horizontal">
<Label Content="版权:"/>
<TextBlock Text="朝夕教育所有" VerticalAlignment="Center"/>
</StackPanel>
</StatusBarItem>
<StatusBarItem HorizontalAlignment="Right" Grid.Column="3">
<StackPanel Orientation="Horizontal">
<Label Content="加载进度:"/>
<ProgressBar Name="pbar" Value="0" Width="150" Height="25" >
<ProgressBar.Triggers>
<EventTrigger RoutedEvent="ProgressBar.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation From="0" To="{Binding ElementName=pbar,Path=Maximum}" Storyboard.TargetName="pbar" Storyboard.TargetProperty="Value" Duration="0:0:5"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</ProgressBar.Triggers>
</ProgressBar>
</StackPanel>
</StatusBarItem>
</StatusBar>
</Grid>
</Window>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
文章来源: codeboy.blog.csdn.net,作者:愚公搬代码,版权归原作者所有,如需转载,请联系作者。
原文链接:codeboy.blog.csdn.net/article/details/119707010
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)