xaml - extension - xamarin forms style basedon
Estilo de Xamarin Forms usando el atributo StyleClass vs Style (1)
Los estilos regulares siguen el modelo estándar, relativamente inflexible de WPF. Las clases de estilo incluyen la semántica de cascada y son parte del nuevo soporte de tema . Sin embargo, están poco documentados y aún están en fase beta.
Estamos construyendo una aplicación Xamarin Forms. Hemos notado que podemos diseñar un elemento de 2 maneras creando estilos en el App.xaml ResourceDictionary
Opción Class y StyleClass
En App.xaml escribiremos
<Style Class="EntryStandard" TargetType="Entry">
<Setter Property="TextColor" Value="#575e62" />
<Setter Property="BackgroundColor" Value="#9facb3" />
<Setter Property="FontSize" Value="14" />
</Style>
Entonces esto se usa en una de las páginas de contenido como esta
<Entry StyleClass="EntryStandard" Placeholder="Login Name" Text="{Binding EntryEmailAddress}" />
Opción clave y estilo
Esto es lo que escribimos en App.xaml
<Style x:Key="ButtonMainMenu_Purple" TargetType="Button">
<Setter Property="BackgroundColor" Value="#5d4785" />
<Setter Property="FontSize" Value="14" />
<Setter Property="TextColor" Value="#FFFFFF" />
</Style>
Y luego usamos lo siguiente en nuestras páginas de contenido
<Button Style="{StaticResource ButtonMainMenu_Purple}" Text="Friends" Command="{Binding OnFriendsButtonCommand}" />
Ambos funcionan bien, solo quería saber cuál es mejor que el otro y por qué?