Как создать вертикальную панель навигации, которая занимает столько места, сколько необходимо для каждой кнопки.
Пример с 3 кнопками внутри навигации:
Пример с 4 кнопками внутри навигации:
Обратите внимание, как высота кнопки изменяется и занимает столько места, сколько необходимо.
Моя попытка:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="90"/>
</Grid.ColumnDefinitions>
<StackPanel/>
<StackPanel Grid.Column="1">
<Label HorizontalAlignment="Stretch" Background="Yellow">Yellow 1</Label>
</StackPanel>
</Grid>
Как я могу добиться этого WPF XAML?