Windows 8地铁从代码背后调用standardstyle

时间:2012-10-12 22:31:39

标签: c# xaml windows-8

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

我试过

var x = Resources["UnfavoriteAppBarButtonStyle"];

但我在该代码上获得 COMException

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

如果上面的代码错误,我怎么能从StandardStyles.xaml

访问样式

2 个答案:

答案 0 :(得分:7)

我明白了

正确的做法是:

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

答案 1 :(得分:1)

你也可以这样添加

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

此处(style)将其声明为样式类型