2017-08-31 89 views
1

我们最近从Windows10.10.10240的Windows框架升级到10.0.15063。我们遇到了button设计问题,其中background color显示为灰色。在升级之前,此颜色未出现。我们需要删除文字背后的这种灰色。UWP中的背景颜色App

After windows framework upgrade

在图像的悬停也同样前景色显示:

enter image description here

Xamarin.Forms.Button没有前景色相等的属性。我尝试了设置Xamarin.Forms.Platform.UWP.FormsButton.Foreground的自定义渲染器,但对按钮控制没有影响。

是否有任何风格二传手我可以尝试解决这个问题?请任何帮助。

编辑

这是通过应用背景颜色,前面我在按钮设置前景色解决,

this.Control.BackgroundColor = new SolidColorBrush() { Opacity = 1, Color= Windows.UI.Colors.Transparent }; 
+2

如果你指的是灰色的矩形,那不是前台,这就是按钮的背景属性,前景属性通常归因于文本的颜色,并有独立的onHover选项可供选择颜色并修改。 – Digitalsa1nt

+0

我无法在我身边重现您的问题。你有没有在你的uwp客户端项目中定制按钮'ContentTemplate'或按钮'Style'? –

+0

感谢您的帮助。@ Digitalsa1nt它的BackgroundColor属性,并手动将其设置为透明。 @ NicoZhu-MSFT我在https://msdn.microsoft.com/en-in/library/windows/apps/mt299109.aspx上的按钮上使用自定义样式属性,但在最近的版本中出现了这个问题。现在手动设置'this.Control.BackgroundColor = new SolidColorBrush(){Opacity = 1,Color = Windows.UI.Colors.Transparent};'运行良好。 – Vishnu

回答

0

这是通过应用背景颜色解决。

this.Control.BackgroundColor = new SolidColorBrush(){Opacity = 1,Color = Windows.UI.Colors.Transparent };