Возможно ли, что в XAML можно выделить строки или столбцы StackPanel (или любой контейнер в целом) с строками? Так что это выглядит, например, как шахматная доска? А также когда пользователь изменяет размер окна, панель также изменит размер.XAML StackPanel разделен
0
A
ответ
2
только один из встроенных в Panels
, что черпает линии является Grid
с ShowGridLines="True"
набор на нем, но линии нарисованные просто вид уродливых пунктирные линии, которые не могут быть изменены и действительно хороши только для отладки.
Чтобы нарисовать собственные строки, вы можете просто добавить идентичную границу в каждую ячейку или каждую строку или столбец, если хотите, чтобы они растянулись по всему макету. Самый простой способ сделать макет шахматной доске с UniformGrid
:
<UniformGrid Rows="2" Columns="2">
<Border BorderBrush="Gray" BorderThickness="1" />
<Border BorderBrush="Gray" BorderThickness="1" />
<Border BorderBrush="Gray" BorderThickness="1" />
<Border BorderBrush="Gray" BorderThickness="1" />
</UniformGrid>
За полный пансион можно сохранить печатая и использовать ItemsControl привязан к какой-то коллекции 64 элемента с шаблоном для линий:
<ItemsControl ItemsSource="{Binding ListOf64Items}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Border BorderBrush="Gray" BorderThickness="1"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Rows="8" Columns="8"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
Существует также множество возможных вариантов в зависимости от того, что именно вы хотите получить из сетки.
Смежные вопросы
- 1. Ориентация StackPanel в xaml
- 2. Два XAML GridViews в StackPanel
- 3. Отключить выделение StackPanel в XAML
- 4. как прокручивать StackPanel в XAML
- 5. Добавление StackPanel в StackPanel Programmatically
- 6. XAML StackPanel не обновляется из кода за
- 7. StackPanel игнорировать проблему с горизонтальным разрешением XAML
- 8. XAML StackPanel проблема внутреннего размера детали
- 9. xaml/C# stackpanel с фоном прямоугольника
- 10. Повторное использование интерфейса StackPanel в XAML
- 11. C# XAML Создание StackPanel в BackGroundWorker
- 12. XAML StackPanel обрезка предметов на другой странице
- 13. Stretch stackpanel
- 14. Binding StackPanel
- 15. XAML: StackPanel с горизонтальной прокруткой, внутренний ListView с вертикальной прокруткой
- 16. Как получить значок в StackPanel в файле XAML
- 17. WPF добавить дочернее управление StackPanel из DataContext от XAML
- 18. Каков наилучший способ эмуляции горизонтальной XAML StackPanel в HTML?
- 19. Добавить изображения в горизонтальное положение StackPanel в XAML
- 20. Установите границу вокруг StackPanel.
- 21. wpf custom stackpanel datatrigger
- 22. WPF binding mvvm StackPanel
- 23. WP7 Stackpanel/Canvas issue
- 24. удалите элемент из StackPanel и добавьте его в другой StackPanel
- 25. Stackpanel Thickness Animation
- 26. HorizontalScrollBar на StackPanel
- 27. Смена детей StackPanel при изменении размера родителя StackPanel
- 28. Прямоугольники в StackPanel
- 29. StackPanel не обновляется
- 30. WPF TextBox не заполняет StackPanel