Я могу создать массив кнопок в Windows Form, но как я могу это сделать в WPF (xaml)? благодарим заранее!Как создать массив кнопок в WPF?
6
A
ответ
13
Вы не можете сделать это прямо в XAML (хотя вы можете сделать это в коде точно так же, как в Windows Forms). Вместо этого вы можете использовать привязку данных и ItemsControl для создания кнопок для вас. Вы не говорите, что вам нужен массив управления для, но предположим, что вы хотите кнопку для каждого человека в коллекции:
// Code behind
public Window1()
{
var people = new ObservableCollection<Person>();
// Populate people
DataContext = people;
}
// XAML
<ItemsControl ItemsSource="{Binding}" BorderThickness="0">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Content="{Binding Name}"
Click="PersonButton_Click"
Margin="4"
/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Вы действительно можете настроить все это в XAML, используя ObjectDataProvider и CollectionViewSource, но этого должно быть достаточно, чтобы вы начали. И, очевидно, источник может быть чем-то иным, чем бизнес-данными, в зависимости от того, для чего нужен «массив».
5
Взгляните на x:Array.
Смежные вопросы
- 1. C# WPF-массив кнопок, координаты кнопок
- 2. Как создать массив кнопок C#?
- 3. Как создать массив кнопок Object?
- 4. Как создать массив кнопок в C++
- 5. Создать массив (набор) кнопок из существующих кнопок
- 6. C# WPF Динамические события в массив кнопок
- 7. массив кнопок в сетке с использованием WPF
- 8. как я могу создать массив кнопок
- 9. Как создать массив кнопок со сценарием?
- 10. Возможно ли создать массив кнопок в WatchKit?
- 11. Создать массив кнопок в matlab GUI
- 12. Массив кнопок
- 13. Массив кнопок в python
- 14. создать массив существующих кнопок vb 2013
- 15. WPF - привязка Видимость кнопок
- 16. Массив округлых кнопок
- 17. Массив кнопок в Android
- 18. массив кнопок в какао?
- 19. Добавление кнопок в массив
- 20. Как создать отдельные имена кнопок в массиве?
- 21. Управление состояниями кнопок в WPF
- 22. Стиль WPF для кнопок
- 23. WPF Анимация нескольких кнопок
- 24. Предотвращение мигания кнопок в WPF
- 25. Группа кнопок включения WPF
- 26. Фоновые рисунки кнопок WPF
- 27. Центрирование нескольких кнопок WPF
- 28. Видимость кнопок WPF
- 29. Добавление событий в массив кнопок
- 30. Как создать несколько кнопок dojo после цикла через массив
Thanks; это очень ясно. Я попытался изменить ваше сообщение, чтобы изменить ItemControl> на, но SO не разрешил мне. Просто небольшая опечатка. –
Адам: спасибо, исправлено. – itowlson