Windows 8 metro从代码隐藏调用标准样式



我正在尝试通过代码隐藏来分配在StandardStyles.xaml中定义的样式。

我试过了

var x = Resources["UnfavoriteAppBarButtonStyle"];

但我在那个代码上得到了 COMException

错误 HRESULT E_FAIL已从对 COM 组件的调用返回。

如果上面的代码是错误的,那么我如何从标准样式.xaml访问样式

我明白了

正确的方法是:

var style = Application.Current.Resources["FavoriteAppBarButtonStyle"] as Style

你也可以用这种方式添加

backButton.Style = (Style)this.Resources["NavigationBackButtonNormalStyle"];

在这里(style)将其声明为样式类型

最新更新