La idea es de utilizar un sintaxis como la de Xamarin para controlar la anchura de los columnas en los grids en ekon. Ahora mismo es muy poco configurable y queda mucha espacio mal aprovechado. En Xamarin se puede especificar un numero o un numero con *. Un numero solo significa una anchura fija y un numero con asterisco significa una anchura proporcional del espacio restante. Por ejemplo asumimos una pantalla de 800px y un grid con 3 columnas con anchuras configuradas de los siguientes maneras:
100, 1*, 1* Resultado 100px, 350px ((700/2)*1), 350px ((700/2)*1)
200, 2*, 1* Resultado 200px, 400px ((600/3)*2), 200px ((600/3)*1)
1*, 3*, 4* Resultado 100px ((800/8)*1), 300px ((800/8)*3), 400px ((800/8)*4)
A medida que la ventana cambia de anchura se recalcula solo los proporcionales. Si a esto se añada propiedades de anchura mínima y máxima la utilización del espacio puede ser muchísimo mas optimo.
Esto no afectaría a desarrollos existentes porque los valores existente serian validos.