WPF ProgressBar in StatusBar nicht dehnen
Neuen WPF & ich habe folgende XAML -
<Window x:Class="Wpf.RossKiosk.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Topmost="True" WindowStartupLocation="CenterScreen" WindowState="Maximized" ResizeMode="NoResize" WindowStyle="None">
<DockPanel LastChildFill="True">
<StatusBar Name="StatusBarMain" Height="30" DockPanel.Dock="Bottom">
<StatusBarItem HorizontalContentAlignment="Left">
<TextBlock x:Name="TextBlockStatus" Margin="5,0,0,0" />
</StatusBarItem>
<StatusBarItem HorizontalContentAlignment="Stretch">
<ProgressBar x:Name="ProgressBarMain" IsIndeterminate="True" Height="15" />
</StatusBarItem>
<StatusBarItem HorizontalContentAlignment="Right">
<TextBlock x:Name="TextBlockInfo" Margin="5,0,0,0" TextAlignment="Right" />
</StatusBarItem>
</StatusBar>
<Grid Name="GridMain">
<!-- Dynamically Created buttons -->
</Grid>
</DockPanel>
Ich möchte die ProgressBar zu füllen, der mittlere Teil der StatusBar, aber es zeigt nur, selbst ein paar Pixel in der Breite. Irgendwelche Ideen?
- versuchen Sie, wickeln Sie alle Ihre statusbaritems in ein raster zu sehen, ob es funktioniert.
- Dies hat mir geholfen, aber ich brauchte, um hinzuzufügen, Grid, Row und Column-Definitionen, damit es richtig funktioniert.<p> <pre><code> <Raster VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Height="Auto" ToolTip="abc213"> <Raster.RowDefinitions> <RowDefinition Height="Auto"></RowDefinition> <RowDefinition Height=""></RowDefinition> </Grid.RowDefinitions> <Raster.ColumnDefinitions> <ColumnDefinition Width=""></ColumnDefinition> </pre></code> </p>
- Ich habe Probleme beim formatieren meiner Antwort. bitte ignorieren
- Antwort ist hier: stackoverflow.com/questions/2068601/...
InformationsquelleAutor RedEyedMonster | 2013-04-23
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist aufgrund
StatusBar
mit einemDockPanel
zu legen, seine Kinder standardmäßig. Bitte siehe meine Frage und Antwort hier.Müssen Sie ein Raster verwenden. Ein DockPanel oder StackPanel wird nicht reichen für Sie.
Versuchen:
Dies hat mir geholfen, aber ich brauchte, um hinzuzufügen, Grid, Row und Column-Definitionen, damit es richtig funktioniert.
Streckt Sie den Fortschrittsbalken, um seine container