По сути, у меня есть FooControl
(я не явно установил высоту / ширину), добавленное к Grid
.
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<FooControl x:Name="HWFoo" Content="HelloWorld" Grid.Row="0">
<FooControl.RenderTransform>
<TransformGroup>
<RotateTransform Angle="270" />
<TranslateTransform Y="{Binding ActualWidth, ElementName=HWFoo}" />
</TransformGroup>
</FooControl.RenderTransform>
</FooControl>
</Grid>
Но теперь проблема в том, что FooControl заполняет весь ряд, и когда он трансформируется, он выглядит довольно странно (из-за своей высоты / ширины).
FooControl - это пользовательский элемент управления. Так что я делаю с ArrangeOverride или MeasureOverride? Или я делаю что-то не так, что можно исправить в XAML.