En html se puede decir width = "20%". Esto no está permitido en XAML, por supuesto. ¿Alguien sabe por qué es o hay una forma de obtener soporte de valor porcentual en XAML?¿Se pueden usar los valores porcentuales en XAML?
21
A
Respuesta
50
Grid ColumnDefinitions y RowDefinitions permiten unidades proporcionales (además de píxeles fijos y Auto).
Aquí hay 2 ejemplos:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="20" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
La primera columna será tan grande como sea necesario para adaptarse a todo el contenido de la columna. La siguiente columna es de 20 píxeles independientes del dispositivo de ancho. El ancho restante de la grilla se dividirá equitativamente entre las columnas restantes. (100%/4 = 25% en cada uno)
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="4*"/>
<ColumnDefinition Width="4*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
Este código dividiría 4 columnas en 10%, 40%, 40% y 10% del total anchura de cuadrícula.
Cuestiones relacionadas
- 1. Formato decimal para valores porcentuales?
- 2. Tipo de datos apropiado para mantener los valores porcentuales?
- 3. ¿Cómo se pueden establecer los valores tipados de valores C# en NHibernate con los parámetros IQuery?
- 4. ¿Se pueden usar TestContext.Properties?
- 5. ¿Los genéricos en D2009 se pueden usar en proyectos grandes?
- 6. Mostrar los valores porcentuales en Excel utilizando la API de POI
- 7. ¿Cómo se pueden usar eventos como CancelEventArgs?
- 8. Usar System.Type en XAML
- 9. Archivos SVG en Raphael, ¿se pueden usar?
- 10. Obtenga valores de los archivos * .resx en XAML
- 11. disparo para valores solamente se pueden cambiar
- 12. ¿Se pueden usar formularios genéricos en C#?
- 13. ¿Cómo se pueden congelar los objetos WPF derivados de Freezable en XAML?
- 14. Los métodos de extensión definidos en los tipos de valores no se pueden usar para crear delegados. ¿Por qué no?
- 15. Ensamblador en línea: ¿Qué registros de arañazos se pueden usar?
- 16. ¿Se pueden usar constantes estáticas en PHP?
- 17. ¿Se pueden usar las transformaciones Web.config con los archivos App.config?
- 18. Los tipos estáticos no se pueden usar como parámetros
- 19. Uso de valores porcentuales para completar los elementos de la caja flexible
- 20. ¿Cómo pasar valores (parámetros) entre páginas XAML?
- 21. ¿Se pueden obtener los valores de los parámetros utilizados en un método dentro de un ActionFilter?
- 22. No se pueden obtener los valores de los cuadros de texto en templateField dentro de gridview
- 23. En CSS, ¿los valores de HSL pueden ser flotantes?
- 24. ¿Cómo se pueden leer los valores de una aplicación abierta en Windows?
- 25. Android onStop/onDestroy: ¿cuándo se pueden usar?
- 26. ¿Cómo se pasan los parámetros desde xaml?
- 27. ¿Se pueden restablecer los iteradores en Python?
- 28. Qué valores no se pueden representar correctamente con un doble
- 29. ¿No se pueden establecer valores booleanos en LocalStorage?
- 30. ¿Se pueden almacenar claves/valores enteros en LevelDB?
Entonces, ¿es '20 * en vez de 20%? –
Es proporcional. * es lo mismo que 1 *. Puedes tener unidades fraccionales. Suma todos los * números y luego el ancho de cada columna es su propio número dividido por el total. 20 * sería 20% si el resto de las columnas sumara 80 *. – foson
NOTA, asegúrese de agregar el asterisco después del 4 también. De hecho, me lo perdí la primera vez que lo busqué. ¿He visto "4" no "4 *" malos ojos? –