在Express 2013 for Windows中为staticResource设置样式

时间:2015-09-18 15:15:25

标签: c# wpf

我想改变风格myButton 所以当我来添加时,会显示一条消息:资源" AppBarButtonStyle"无法解决。 我发现它只支持三个模板:

  • NavigationBackButtonNormalStyle
  • NavigationBackButtonSmallStyle
  • TextBlockButtonStyle

如何在Express 2013 for Windows中添加应用栏按钮样式或某些元素相同的AppBarButtonStyle

1 个答案:

答案 0 :(得分:0)

验证控件范围内ResourceDictionary Style是否可见;

试试这个:

<Button x:Name="myButton" Style="{StaticResource AppBarButtonStyle}">
    <Button.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                 <ResourceDictionary Source="pack://application:,,,/YourAssembly;component/Resources/ButtonStyles.xaml"/> <!--Basically your path to the ResourceDictionary-->
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
     </Button.Resources>
</Button>

YourAssembly更改为包含样式的程序集名称。

希望有所帮助:)