Questa documentazione è stata archiviata e non viene gestita.

Classe StatusBar

Aggiornamento: novembre 2007

Rappresenta un controllo che consente di visualizzare elementi e informazioni su una barra orizzontale in una finestra dell'applicazione.

Spazio dei nomi:  System.Windows.Controls.Primitives
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/xaml/presentation

[StyleTypedPropertyAttribute(Property = "ItemContainerStyle", StyleTargetType = typeof(StatusBarItem))]
public class StatusBar : ItemsControl
/** @attribute StyleTypedPropertyAttribute(Property = "ItemContainerStyle", StyleTargetType = StatusBarItem) */
public class StatusBar extends ItemsControl
public class StatusBar extends ItemsControl

Modello di contenuto: StatusBar è un oggetto ItemsControl. Le proprietà di contenuto sono Items e ItemsSource. Per ulteriori informazioni sul modello di contenuto per StatusBar, vedere Cenni preliminari sul modello di contenuto dei controlli.

StatusBar è una barra costituita in genere da una riga orizzontale contenente immagini e informazioni sullo stato. È possibile dividere gli elementi di un oggetto StatusBar in gruppi che contengono elementi correlati, utilizzando i controlli Separator. Gli elementi di un oggetto StatusBar possono visualizzare testo, grafica o altri contenuti complessi. Gli elementi di un oggetto StatusBar sono definiti come oggetti StatusBarItem.

Gli eventi definiti in un oggetto StatusBarItem vengono generati quando l'utente fa clic sull'elemento in StatusBar.

StatusBar non riceve lo stato attivo.

Nella figura riportata di seguito viene illustrato un esempio di StatusBar.

Barra di stato

Barra di stato

Nel seguente esempio viene creato un oggetto StatusBar.

<StatusBar Name="sbar" 
           VerticalAlignment="Bottom" Background="Beige" >

  <StatusBarItem>
    <TextBlock>Downloading File</TextBlock>
  </StatusBarItem>
  <StatusBarItem>
    <ProgressBar Width="100" Height="20"
                 Name="progressBar1">
      <ProgressBar.Triggers>
        <EventTrigger RoutedEvent="ProgressBar.Loaded">
          <BeginStoryboard>
            <Storyboard>
              <DoubleAnimation
                Storyboard.TargetName="progressBar1" 
                Storyboard.TargetProperty="Value"
                From="0" To="100" Duration="0:0:5"  />
            </Storyboard>
          </BeginStoryboard>
        </EventTrigger>
      </ProgressBar.Triggers>
    </ProgressBar>
  </StatusBarItem>
  <StatusBarItem>
    <Separator/>
  </StatusBarItem>
  <StatusBarItem>
    <TextBlock>Online</TextBlock>
  </StatusBarItem>
  <StatusBarItem HorizontalAlignment="Right">
    <Image Source="images\help.bmp" Width="16" Height="16"/>
  </StatusBarItem>
</StatusBar>


System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Media.Visual
        System.Windows.UIElement
          System.Windows.FrameworkElement
            System.Windows.Controls.Control
              System.Windows.Controls.ItemsControl
                System.Windows.Controls.Primitives.StatusBar

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0
Mostra: