2021-08-24 WPF控件专题 StatusBar 控件详解
Posted 微软MVP Eleven
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-08-24 WPF控件专题 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>
以上是关于2021-08-24 WPF控件专题 StatusBar 控件详解的主要内容,如果未能解决你的问题,请参考以下文章
2021-08-13 WPF控件专题 ComboBox 控件详解
2021-08-19 WPF控件专题 TabControl 控件详解