Я использую док-панель, чтобы отобразить список кнопок, которые считываются из источника данных и хотят отображать их по горизонтали, но они отображают их по вертикали.Упорядочить динамический список кнопок по горизонтали в док-панели
Я использую следующий код:
<DockPanel Name="DockPanel2" Grid.Row="1" Visibility="Visible">
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Margin="260,50,0,0">
<ItemsControl ItemsSource="{Binding PageViewModels}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Foreground="MidnightBlue"
Content="{Binding Name}" Command="{Binding DataContext.ChangePageCommand, RelativeSource={RelativeSource AncestorType={x:Type Window}}}"
CommandParameter="{Binding }"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</StackPanel>
<ContentControl Content="{Binding CurrentPageViewModel}"/>
</DockPanel>
Если я использую следующий код (с кнопками, как статический список я могу отобразить список в горизонтальной моде
<DockPanel Name="DockPanel2" Grid.Row="1" Visibility="Visible">
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Margin="260,50,0,0">
<Button Content="Button 1" Margin="2" />
<Button Content="Button 2" Margin="2" />
<Button Content="Button 3" Margin="2" />
<Button Content="Button 4" Margin="2" />
<Button Content="Button 5" Margin="2" />
</StackPanel>
<ContentControl Content="{Binding CurrentPageViewModel}" />
</DockPanel>
Can. кто-нибудь сказать мне, где я буду неправильно.
Спасибо, T
Вам не нужно 'Видимость =«Видимый»' часть Кстати, как это значение по умолчанию – Staeff