Tôi đã tạo thanh trạng thái đơn giản của riêng mình với 3 TextBlocks. Bây giờ tôi muốn rằng Textblock đầu tiên chiếm nhiều không gian vì nó có sẵn. Điều đó tôi dường như không được thực hiện .. Bây giờ nó chỉ mất không gian cần thiết để hiển thị văn bản.Thanh trạng thái WPF, giãn khối văn bản để có nhiều không gian nhất có thể
XAML:
<StatusBar Background="{StaticResource GradientBrush}">
<StatusBar.ItemsPanel>
<ItemsPanelTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
</Grid>
</ItemsPanelTemplate>
</StatusBar.ItemsPanel>
<StatusBarItem HorizontalAlignment="Left"
HorizontalContentAlignment="Right">
<Border BorderThickness="1"
BorderBrush="Black"
Padding="5 0 5 0"
Background="White">
<TextBlock Text="{Binding Message, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Foreground="{Binding TextColorMessage}"
Background="White"
/>
</Border>
</StatusBarItem>
<Separator Grid.Column="1" />
<StatusBarItem Grid.Column="2"
HorizontalAlignment="Right">
<TextBlock Text="{Binding Path=DatabaseName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
</StatusBarItem>
<Separator Grid.Column="3" />
<StatusBarItem Grid.Column="4"
HorizontalAlignment="Right">
<TextBlock Text="{Binding Path=ComputerName}" />
</StatusBarItem>
"nếu điều này hữu ích, vui lòng đánh dấu là câu trả lời", không cần phải nói điều đó. OP đã biết. – Clemens
THx, rất đơn giản lần nữa :) Tôi đã đánh dấu phần này là câu trả lời vì ví dụ về mã. Giải pháp của Florian cũng tốt. – PitAttack76