Microsoft-ui-xaml: Propuesta: admitir más opciones de borde / fondo en los paneles

Creado en 3 abr. 2019  ·  3Comentarios  ·  Fuente: microsoft/microsoft-ui-xaml

Propuesta: admitir más opciones de borde / fondo en los paneles

Resumen


Habilite Panel (o un Panel derivado) para admitir más opciones de bordes y fondo. Específicamente, soporte:

  • Colores de borde por borde
  • Radio por esquina
  • Espesor del borde por borde
  • Soporte para mostrar un trazo de borde sólido, punteado o discontinuo
  • El equivalente de backfaceVisibility en CSS (mínimamente 'visible' y 'oculto')

Razón fundamental


Reaccionar Native's type admite una serie de opciones para los bordes y el fondo que en la versión de Windows no se asignan limpiamente a ningún elemento en XAML. Como resultado, debe gestionar una combinación de varios elementos para lograr el resultado deseado. Dada la prevalencia de <View/> en una aplicación basada en RN, vale la pena investigar el potencial para reducir el # de elementos nativos con la expectativa de lograr un mejor rendimiento.

Relacionado con https://github.com/Microsoft/react-native-windows/issues/2245.

Requerimientos funcionales

Podría ser que el Panel exponga una serie de métodos protegidos para alternar estas opciones y luego cualquier tipo de Panel derivado pueda elegir qué opciones exponer.

Notas importantes

Preguntas abiertas

area-CoreFramework feature proposal team-Controls

Comentario más útil

Buena regla general para futuras adiciones a XAML ...

Si es posible en CSS, debería ser posible en XAML.

Todos 3 comentarios

Buena regla general para futuras adiciones a XAML ...

Si es posible en CSS, debería ser posible en XAML.

Para CornerRadius se trata de moverlo al Panel base? Como ya admite valores por esquina, ¿eh?

image

Sí, esta idea consistiría en permitir que el tipo de Panel base tenga soporte incorporado para renderizar algo como bordes de modo que un Panel derivado pueda tener fácilmente ese comportamiento. Esta propuesta es para rastrear la exploración de si esa idea puede ser útil o no para el proyecto React Native en Windows.

CSS ha existido por un tiempo y hace muchas cosas. No estoy adoptando la posición predeterminada de que todas son cosas buenas que hacer. :)

¿Fue útil esta página
0 / 5 - 0 calificaciones