Puedo crear una matriz de botones en Windows Form, pero ¿cómo puedo hacer eso en WPF (xaml)? gracias de antemano!¿Cómo crear una matriz de botones en WPF?
6
A
Respuesta
13
No puede hacerlo directamente en XAML (aunque puede hacerlo en código, exactamente de la misma manera que en Windows Forms). Lo que puede hacer en su lugar es usar el enlace de datos y ItemsControl para crear los botones por usted. Usted no dice lo que necesita la matriz de control para, pero supongamos que desea un botón para cada persona en una colección:
// 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>
En realidad se puede configurar todo el asunto en XAML utilizando el ObjectDataProvider y CollectionViewSource, pero esto debería ser suficiente para comenzar. Y, obviamente, la fuente puede ser algo más que datos comerciales, dependiendo de para qué necesite la "matriz".
5
Eche un vistazo a x:Array.
Cuestiones relacionadas
- 1. ¿Cómo creo una matriz de botones C#?
- 2. Botones brillantes WPF
- 3. Cómo crear una matriz dinámica
- 4. WPF - Crear botones con flechas hacia arriba y hacia abajo usando los botones estándar
- 5. Cómo crear una matriz JSON en Java
- 6. ¿Cómo crear una matriz en JSF EL?
- 7. CakePHP crear botones de radio
- 8. Crear una barra de menú en WPF?
- 9. WPF ListView con botones en cada línea
- 10. Botones WPF ancho igual/recomendado
- 11. Cómo crear una matriz dinámica de enteros
- 12. ¿Cómo crear una matriz de registro numpy?
- 13. cómo crear una "matriz de selectores"
- 14. Cómo Crear una matriz de DbParameter []
- 15. Crear una matriz de objetos en jQuery
- 16. Cómo crear botones personalizados para compartir
- 17. Crear una matriz de símbolos
- 18. ¿Cómo crear una ventana personalizada de cromo en wpf?
- 19. ¿Cómo crear un submenú con botones de radio en Android?
- 20. Jinja2: ¿Cómo crear una matriz javascript multidimensional?
- 21. ¿Cómo crear una matriz observable con deshacer?
- 22. Crear un bucle for para agregar 39 botones a una matriz
- 23. ¿Cómo crear varios botones en tiempo de ejecución? + android
- 24. ¿Cómo crear una ArrayList desde una matriz en PowerShell?
- 25. Cómo crear una matriz Nux 0x0?
- 26. Crear una matriz ortonormal simbólica en mathematica
- 27. Cómo crear un botón de envolver en WPF
- 28. WPF/C# - ejemplo para crear y usar programas mediante botones de radio
- 29. Crear dinámicamente una matriz en C#
- 30. Cómo ocultar cuadros de texto, etiquetas y botones C# WPF
Gracias; esto es muy claro Intenté editar tu publicación para cambiar ItemControl> a pero SO no me lo permitió. Solo un pequeño error tipográfico. –
Adam: gracias, arreglado. – itowlson