Se han quitado los métodos auxiliares de dirección del flujo

Se ha reescrito todo el sistema de dirección del flujo y se han quitado las siguientes API:

  • Microsoft.Maui.IViewExtensions
  • Microsoft.Maui.IViewExtensions.GetEffectiveFlowDirection(Microsoft.Maui.IView)
  • Microsoft.Maui.Layouts.LayoutExtensions.ShouldArrangeLeftToRight(Microsoft.Maui.IView)
  • Microsoft.Maui.Platform.TextAlignmentExtensions.AdjustForFlowDirection(UIKit.UITextAlignment,Microsoft.Maui.IView)

Versión introducida

.NET 7

Comportamiento anterior

Estos métodos auxiliares existían para calcular la dirección del flujo de los componentes de prueba y UI.

Comportamiento nuevo

Se han quitado los métodos.

Tipo de cambio importante

Este cambio puede afectar a la compatibilidad binaria y a la compatibilidad de orígenes.

Motivo del cambio

La implementación anterior era incorrecta y provocaba un cuello de botella en el rendimiento. Todo el sistema de dirección del flujo se reescribió para .NET 7 y las API afectadas ya no tenían ningún valor ni realizaban ninguna función, por lo que se quitaron.

Si estaba llamando a estas API, quite las llamadas.

API afectadas

  • Microsoft.Maui.IViewExtensions
  • Microsoft.Maui.IViewExtensions.GetEffectiveFlowDirection(Microsoft.Maui.IView)
  • Microsoft.Maui.Layouts.LayoutExtensions.ShouldArrangeLeftToRight(Microsoft.Maui.IView)
  • Microsoft.Maui.Platform.TextAlignmentExtensions.AdjustForFlowDirection(UIKit.UITextAlignment,Microsoft.Maui.IView)