/ / Ausschnitt von links statt von rechts, wenn nicht genug Platz für ein Kindelement ist? - wpf

Ausschnitt von links anstatt von rechts, wenn nicht genug Platz für ein Kindelement ist? - wpf

Ich habe ein Raster mit drei Spalten der Breite *, Auto, *.

Wenn ich die Gitterbreite mit einem Expander reduziere,Ich möchte, dass die zentrale Spalte fest bleibt. Ich möchte, dass die rechte Spalte beginnt, von der rechten Kante abgeschnitten zu werden. Dies ist das Standardverhalten und funktioniert bereits. Allerdings möchte ich die erste Spalte von der linken Seite abschneiden. Das heißt, ich möchte, dass der linke Rand der Spalte zuerst ausgeblendet wird. Die linke Spalte schneidet gerade vom rechten Rand ab.

Hoffe ich habe das gut genug erklärt! Danke

Antworten:

1 für die Antwort № 1

Wahrscheinlich müssen Sie HorizontalAlignment = "Right" und = "Left" entsprechend einstellen.

Hier ist ein Beispiel, das nicht genau Ihren Anforderungen entspricht, aber von links und rechts wie gewünscht ausklickt:

<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>


<TextBlock Grid.Column="0" Text="Left hand column" HorizontalAlignment="Right"/>
<Rectangle Grid.Column="1" Fill="Blue" Width="100"/>
<TextBlock Grid.Column="2" Text="Right hand column" HorizontalAlignment="Left"/>
<GridSplitter Grid.Column="3" Width="4" VerticalAlignment="Stretch" ResizeBehavior="PreviousAndNext"/>
<Rectangle Grid.Column="4" Fill="Red"/>
</Grid>