WPF StatusBar控件 这一块也能放一些东西
StatusBar控件一般在窗口的底部。用于显示有关应用程序当前状态的各种信息,如光标位置、字数、任务进度等。
<Window x:Class="WpfApp14.MainWindow" 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:WpfApp14" mc:Ignorable="d" Title="MainWindow" Height="200" Width="300"> <Grid> <StatusBarItem VerticalAlignment="Bottom"> <TextBlock Text="这是状态栏,一般在界面的底部" /> </StatusBarItem> </Grid> </Window>
效果如图。
上面没有使用StatusBar控件,直接使用了StatusBarItem控件。
StatusBarItem要包含在StatusBar控件中。可以包含多个StatusBarItem,StatusBarItem也可以包含多个其他控件。
<Window x:Class="WpfApp16.MainWindow" 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:WpfApp16" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> <DockPanel> <StatusBar DockPanel.Dock="Bottom"> <StatusBarItem> <TextBlock x:Name="statusbartext" Text="这是状态栏启动程序后显示时间" /> </StatusBarItem> <Separator/> <StatusBarItem> <TextBlock Text="这是状态栏第二个项" /> </StatusBarItem> </StatusBar> <TextBox></TextBox> </DockPanel> </Window>
也可以添加代码,实现程序控制。
using System.Windows; namespace WpfApp16 { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); statusbartext.Text = DateTime.Now.ToString(); } } }
标签:控件,StatusBar,MainWindow,StatusBarItem,WPF,public From: https://www.cnblogs.com/surfnet/p/18534194