Ich habe ein einfaches Raster definiert:
<Grid Margin="0,5,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50"></ColumnDefinition>
<ColumnDefinition Width="50"></ColumnDefinition>
<ColumnDefinition Width="48"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
Dann versuche ich, einen Inhalt wie diesen zu binden:
<TextBlock TextWrapping="Wrap" Grid.Column="3" Text="{Binding Text}">
So eingestellt, wird der Text nicht umbrochen. Die Spalte wird einfach erweitert, um den Text anzupassen. Wenn ich die Breite auf einen festen Wert für die letzte Spalte einstelle, funktioniert der Umbruch wie erwartet. Das Problem dabei ist, dass die Spalte auf einer festen Größe bleibt, wenn der Benutzer das Fenster vergrößert. Wie kann ich die Spalte dynamisch an die Breite des Gitters anpassen, aber dennoch den Text darin umbrechen?