如何更改 windows phone 应用程序中按钮的背景颜色?

Posted

技术标签:

【中文标题】如何更改 windows phone 应用程序中按钮的背景颜色?【英文标题】:How to change the background color of button in windows phone application? 【发布时间】:2011-06-01 12:18:40 【问题描述】:

我正在用 C# 和 silverlight 4 开发 windows phone 7 应用程序。我是 silverlight 的新手。我的应用程序中有两个按钮用于不同的目的。我想在单击按钮时动态更改按钮的颜色。所以我使用下面的代码

 IncomeButton.Background = new SolidColorBrush(Colors.Red);

但它不起作用。您能否提供我可以解决上述问题的任何代码或链接?如果我做错了什么,请指导我。

【问题讨论】:

【参考方案1】:

更改按钮颜色后,您可以简单地执行IncomeButton.UpdateLayout()

【讨论】:

【参考方案2】:

我也遇到了那个“简单”的问题。我没有使用 Peter 的“按钮样式更改”,而是简单地在按钮下方放置了一个矩形,并在按钮的 Click 事件中使用 Rectangle.Fill 属性更改了它的颜色。适合我。

【讨论】:

【参考方案3】:

从它自己的点击事件更改按钮的样式伴随着一个问题。彼得在这里详细说明。

Why can't I change the Background of my Button on a Click event? - Peter Torr's Blog

【讨论】:

以上是关于如何更改 windows phone 应用程序中按钮的背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 windows phone 8.1 应用程序中使用 MenuFlyout 更改动态生成按钮的内容

如何检查Windows Phone 8中的地图中心点是不是已更改

如何通过代码或API更改Window phone 7 Profile

如何在反应中按条件更改对象?

如何在 Windows Phone 8 中更改数据透视表头模板

如何与 Windows Phone 中的 WEB API 通信?