如何更改 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