Windows phone 7 如何在Windows Phone 7中使用全局样式?

Windows phone 7 如何在Windows Phone 7中使用全局样式?,windows-phone-7,windows-phone,Windows Phone 7,Windows Phone,我想在WP7中使用全局样式,例如: //这里有一些代码 问题是这段代码在WP7中似乎不起作用 我知道如何将x:Key添加到样式中,以及之后如何将其作为StaticResource引用,但这不是我的情况。我想要一个全局样式。如果我创建这样的应用程序范围(全局)样式: 那么我可以这样说: 如果希望所有按钮使用相同的样式,则必须创建实现该样式的基本按钮类,然后从中继承所有按钮 可以使用用户控件或自定义控件执行此操作。用户控件可能更容易。如果我理解正确,您希望在WP7中使用隐式样式 如果是这样,

我想在WP7中使用全局样式,例如:


//这里有一些代码
问题是这段代码在WP7中似乎不起作用


我知道如何将x:Key添加到样式中,以及之后如何将其作为StaticResource引用,但这不是我的情况。我想要一个全局样式。

如果我创建这样的应用程序范围(全局)样式:


那么我可以这样说:


如果希望所有按钮使用相同的样式,则必须创建实现该样式的基本按钮类,然后从中继承所有按钮


可以使用用户控件或自定义控件执行此操作。用户控件可能更容易。

如果我理解正确,您希望在WP7中使用隐式样式

如果是这样,请记住:隐式样式是Silverlight 4(和WPF)的一个功能:Windows Phone 7基于Silverlight 3+(添加了一些Silverlight 4功能)。 由于Silverlight 3中没有隐式样式,这意味着在Windows Phone 7中也无法使用它们


因此,如果您想在WP7中实现某种全局样式,我建议您尝试使用StaticResource的方法,如建议的那样。

在WP7 Mango中,它支持隐式样式功能。在《芒果》中,微软将silvelight 3升级为silverlight 4。所以它工作得很好


尝试此链接:

正如我不确定地解释的那样,我知道如何使用StaticResource执行此操作,但我需要一个全局样式,这样我的所有按钮都可以使用相同的样式,而无需设置任何StaticResource。您是否需要在电话页面上进行数据绑定以使其正常工作?