WPF Border drehen
-
Hallo.
Wie drehe ich denn eine Border so dass sie wieder ins Grid passt.
So was will ich |----------| | | | | | | | | |----------| | ------ | | | | | | | | | | | | | | | | | | | | | | ------ | |----------| | | | | | | | | |----------| So was bekomme ich |----------| | | | | | | | | |----------| | | | | |---|----------|---| | | | | | | | | |---|----------|---| | | |----------| | | | | | | | | |----------|
-
Hier noch der Code
<Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="20"></ColumnDefinition> <ColumnDefinition Width="40"></ColumnDefinition> <ColumnDefinition Width="Auto"></ColumnDefinition> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="20" /> <RowDefinition Height="100" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <Border Grid.Row="1" Grid.Column="1" RenderTransformOrigin="0.5,0.5" Padding="5" > <Border.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FF2AB472" Offset="0"/> <GradientStop Color="#FFD04444" Offset="1"/> </LinearGradientBrush> </Border.Background> <Border.RenderTransform> <TransformGroup> <RotateTransform Angle="-90"/> </TransformGroup> </Border.RenderTransform> <TextBox Background="Transparent" Text="Hallo" /> </Border> </Grid>
-
Da streng ich mich so an mit Zeichnen und finde danach sofort die Lösung:
LayoutTransform statt RenderTransform