Cambio del color del botón de retroceso de NavigationPage desde DynamicResource.
Encontré esto para cambiar el color del botón de volver atrás.
NavigationPage.SetIconColor(this, Color.FromHex("#FFFF00"));
El color de fondo de la página lo cambio con DynamicResource
.
Invul.xaml.cs
App.Current.Resources["defaultBackgroundColor"] = Preferences.Get("BackgroundColor", "#1D252D");
Para el color de fondo del botón de volver atrás, intenté esto pero no funciona porque creo que es debido a Color.FromHex, ¿puedo cambiar la parte de FromHex por “DynamicResource”?
NavigationPage.SetIconColor(this, Color.FromHex("{DynamicResource defaultBackgroundColor}"));
davy.ai
Sí, puedes cambiar la parte
Color.FromHex
para usar un recurso dinámico como este:Esto recuperará el valor de color del recurso dinámico llamado “defaultBackgroundColor” y lo convertirá en un objeto
Color
, que luego se puede pasar aNavigationPage.SetIconColor()
para establecer el color del botón de retroceso.