Mega Code Archive

 
Categories / C# / WPF
 

Add TextBlock to Statusbar

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"     x:Class="StatusBarSimple.Window1"     Title ="StatusBar">   <Window.Resources>     <Style x:Key="StatusBarSeparatorStyle" TargetType="Separator">       <Setter Property="Background" Value="LightBlue" />       <Setter Property="Control.Width" Value="1"/>       <Setter Property="Control.Height" Value="20"/>     </Style>       </Window.Resources>         <StatusBar Name="sbar" Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="2"                     VerticalAlignment="Bottom" Background="Beige" >               <StatusBarItem>                <TextBlock>Ready</TextBlock>              </StatusBarItem>              <StatusBarItem>                <Separator Style="{StaticResource StatusBarSeparatorStyle}"/>              </StatusBarItem>         </StatusBar> </Window> //File:Window.xaml.cs using System; using System.Windows; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace StatusBarSimple {     public partial class Window1 : Window     {         private void MakeProgressBar(object sender, RoutedEventArgs e)         {             sbar.Items.Clear();             TextBlock txtb = new TextBlock();             txtb.Text = "Code compiled successfully.";             sbar.Items.Add(txtb);             Rectangle rect = new Rectangle();             rect.Height = 20;             rect.Width = 1;             rect.Fill = Brushes.LightGray;             sbar.Items.Add(rect);         }     } }