2017-04-12 87 views
0

在UWP应用程序,我有一个按钮,它的背景属性设置为“深粉红”,但每当我悬停我的鼠标,它会变为灰色(默认颜色),巴顿在XAML背景UWP

这里是我的代码:

<Button Content="Hello World" Margin="100,0,0,0" Background="DeepPink"/>

我失去的东西?

+0

只需编辑控件的*样式*并修改相应的* VisualStates * - [这里是类似的答案](http://stackoverflow.com/a/35263077/2681948)关于改变点击行为。 – Romasz

+0

哟,我必须编写所有这些才能使其工作吗?我不明白它是什么? –

+0

您可以使用设计器来拉出样式(如答案中所述),也可以从样式中复制样式(它应该是相同的)。然后你会发现* VisualState *它负责* PointerOver * - 这是你感兴趣的一个 - 玩它并注释掉你不需要的东西。 – Romasz

回答

1

它只定义按钮的默认状态,而不是悬停状态。

您可以创建一个自定义控件模板(您可以看到一个示例here),或者通过Lightweight styling轻松改变颜色 - 我推荐第二个!

+0

谢谢你,谢谢大家! –

+0

什么社区! –

+0

很高兴你的工作! :) –