Добавить кнопку в expander
У меня есть макет(скорее всего во много неправильный, но это лабораторная с упором на бэк, это я пытаюсь что-то визуально приятное сделать, не заморачиваясь над правильностью, потому что времени не так много), в котором есть expander в котором есть кнопка, но мне нужно количество кнопок >=2, как добавить еще одну?
На всякий случай прикрепляю полный код:
<Window x:Class="TimeTrees.DesktopGUI.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:TimeTrees.DesktopGUI"
xmlns:svgc="http://sharpvectors.codeplex.com/svgc/"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="30"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="150"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<DockPanel LastChildFill="True" Grid.ColumnSpan="2" HorizontalAlignment="Stretch">
<Label Background="#2b3825" Height="20" FontWeight="Bold" FlowDirection="LeftToRight"/>
</DockPanel>
<Grid HorizontalAlignment="Stretch" Grid.Row="1">
<Grid.RowDefinitions>
<RowDefinition Height="38"/>
<RowDefinition Height="327*"/>
<RowDefinition Height="327*"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="59*"/>
<ColumnDefinition Width="16*"/>
</Grid.ColumnDefinitions>
</Grid>
<Grid Grid.Row="0">
<Image Source="Images/timetrees.png" Stretch="Fill" HorizontalAlignment="Center" Width="150"/>
</Grid>
<Grid Grid.Row="1" Grid.RowSpan="2" Background="#4f7344">
<StackPanel>
<Expander Margin="5" Header="Функции" Padding="5" BorderBrush="#b1c3b8" BorderThickness="0">
<Button Margin="5" Height="Auto" Background="{x:Null}" Width="Auto" BorderBrush="{x:Null}" HorizontalAlignment="Left" >
<StackPanel Orientation="Horizontal">
<Image Source="{svgc:SvgImage Source=/Images/user-add-fill.svg, AppName = TimeTrees.Desktop}" Stretch="Fill" Width="25" Height="25" />
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center">Add</TextBlock>
</StackPanel>
</Button>
</Expander>
</StackPanel>
</Grid>
</Grid>
<Canvas x:Name="canvas" Background="#b1c3b8" HorizontalAlignment="Stretch" Grid.Row="1" Grid.Column="1" />
<StatusBar Grid.ColumnSpan="2" HorizontalAlignment="Stretch" Grid.Row="2" Background="#2b3825">
<StatusBarItem>
<Label x:Name="lblCurrentState" Content="State" FontWeight="Normal"></Label>
</StatusBarItem>
<StatusBarItem>
<Label x:Name="lblCoordinates" Content="Coordinates" FontWeight="Normal"></Label>
</StatusBarItem>
<StatusBarItem>
<Label x:Name="lblIsHover" Content="Hover" FontWeight="Normal"></Label>
</StatusBarItem>
</StatusBar>
</Grid>
</Window>
Под Add должна быть кнопка еще одна.
Ответы (1 шт):
Автор решения: Pekor
→ Ссылка
<Expander>
<StackPanel>
<Button/>
<Button/>
<Button/>
<Button/>
</StackPanel>
</Expander>
