在WP7中单击时如何更改按钮的颜色?

在WP7中,只要单击一个按钮,按钮的背景就会变为白色,表示单击该按钮并在释放鼠标按钮时变得正常。但是我想将按钮选择的颜色从白色更改为橙​​色。我怎么能点到它?

您将不得不使用该Button控件的Visual States 。 以下是从Expression Blend提取的Button的默认样式:

  

您需要将Pressed视觉状态更改为:

(在这种情况下,按下按钮时背景会变为Red

              

如果你正在为Windows手机开发,Blend是免费的,它是一个非常强大的function。 我会说强制性,我强烈建议你使用它。 在Blend中,编辑“Pressed”状态风格很简单。

  1. 在Visual Studio中,在解决方案资源管理器中,右键单击XAML页面并选择“在Expression Blend中打开”
  2. 右键单击按钮 – >编辑模板 – >创建副本(只需选择保存对话框的默认值)

  3. 单击“状态”选项卡:(您将看到按钮可以具有的所有不同视觉状态的列表)

  4. 选择“按下”状态并直观地编辑您的加热内容。

而且你已经完成了!

将其与尝试编辑原始XAML进行比较,就像在VS中一样。

您可以通过重新模板混合中的按钮控件来完成此操作。

  • 点击控件
  • 编辑模板
  • 编辑副本
  • 修改所选视图状态的组成组件的格式