Nous avons récemment effectué une mise à niveau de l'infrastructure Windows de 10.0.10240 à 10.0.15063. Nous avons frappé à un problème de conception button
où background color
apparaît en gris. Avant la mise à niveau, cette couleur n'apparaissait pas. Nous devons enlever cette couleur grise derrière le texte.Couleur d'arrière-plan dans l'application UWP
En vol stationnaire de l'image aussi de la même couleur de premier plan apparaît:
Xamarin.Forms.Button
n'a pas une propriété équivalente couleur de premier plan. J'ai essayé le moteur de rendu personnalisé avec le réglage Xamarin.Forms.Platform.UWP.FormsButton.Foreground
mais aucun effet sur le contrôle du bouton.
Y a-t-il un Style Setter que je peux essayer de résoudre le problème? Toute aide s'il vous plaît.
Modifier
Cela a été résolu en appliquant la couleur d'arrière-plan, plus tôt, je mettais de premier plan sur le bouton,
this.Control.BackgroundColor = new SolidColorBrush() { Opacity = 1, Color= Windows.UI.Colors.Transparent };
Si vous faites référence au rectangle gris, thats pas de premier plan, qui est la propriété d'arrière-plan du bouton, la propriété de premier plan est généralement attribuée à la couleur du texte, et il y a séparés onhover couleurs disponibles pour sélectionner et modifiez. – Digitalsa1nt
Je ne peux pas reproduire votre problème de mon côté. Avez-vous personnalisé bouton ContentTemplate ou bouton Style dans votre projet client uwp? –
Merci pour votre aide. @ Digitalsa1nt sa propriété BackgroundColor, et en définissant manuellement cela à transparent cela a fonctionné. @ NicoZhu-MSFT J'utilise la propriété de style personnalisée sur le bouton sur https://msdn.microsoft.com/en-in/library/windows/apps/mt299109.aspx, mais dans la version récente, le problème est apparu. Maintenant, définissant manuellement 'this.Control.BackgroundColor = new SolidColorBrush() {Opacity = 1, Color = Windows.UI.Colors.Transparent};' fonctionnait bien. – Vishnu