Windows phone 7 触摸任何UI元素时如何更改背景

Windows phone 7 触摸任何UI元素时如何更改背景,windows-phone-7,Windows Phone 7,我使用 我想要一个通用的方式来改变背景时,一个元素被触摸。倾斜效果使用FrameworkElement,因为所有控件都继承自它。但是如果我想更改任何元素的背景,我需要访问background属性 您认为有没有一种方法可以让我修改示例以便添加此行为 编辑:如果无法通过修改倾斜效果代码来实现,我如何编写足够通用的代码,从而不必更改每个元素的视觉状态?倾斜效果与此无关。您需要更改按钮的视觉状态-如果使用Jeff Wilcox作为基类,则可以使用Themes\generic.xaml定义默认样式,使用V

我使用

我想要一个通用的方式来改变背景时,一个元素被触摸。倾斜效果使用
FrameworkElement
,因为所有
控件都继承自它。但是如果我想更改任何元素的背景,我需要访问
background
属性

您认为有没有一种方法可以让我修改示例以便添加此行为


编辑:如果无法通过修改倾斜效果代码来实现,我如何编写足够通用的代码,从而不必更改每个元素的视觉状态?倾斜效果与此无关。您需要更改按钮的视觉状态-

如果使用Jeff Wilcox作为基类,则可以使用Themes\generic.xaml定义默认样式,使用VisualStateManager定义按下和正常状态(DepressAndTilt方法是切换到Pressed状态的方法,TiltUpCompleted方法是恢复到正常状态的方法)。默认样式是用边框包装ContentPresenter,边框的背景在Pressed状态下更新。

好的。我编辑了我的问题。我想要“像”倾斜效应:一个单独的类定义了所有控件的行为。谢谢你指出我不清楚。你认为有没有办法改变每个元素的视觉状态?