Windows Phone ApplicationBar BackgroundColor属性样式XamlParseExc



我的应用程序中有很多页面,我决定在应用程序中创建一个全局ApplicationBar样式。

<Style TargetType="shell:ApplicationBar">
    <Setter Property="BackgroundColor" Value="#006699" />
</Style>

然而,当我试图启动应用程序时,VS给了我一个错误:

The property 'BackgroundColor' was not found in type 'Microsoft.Phone.Shell.ApplicationBar'.

这不是真的- ApplicationBar。写成BackgroundColor财产。有什么问题吗?

我相信,ApplicationBar属性不能使用Binding或样式的方式,你正在尝试,因为它不是一个silverlight控件。虽然您可以将whole应用程序栏作为资源。就像

<shell:ApplicationBar x:Key="MyAppBar" IsVisible="True" BackgroundColor="#006699">
         <shell:ApplicationBarIconButton IconUri="/Images/image.png" Text="image"  IsEnabled="True"/>  
</shell:ApplicationBar>

编辑:如果你想改变应用程序栏的颜色,你也可以把它放到资源栏中。

<shell:ApplicationBar x:Key="MyAppBar" IsVisible="True" BackgroundColor="#006699">
</shell:ApplicationBar>

并从后面的代码添加按钮。不过,我还没有遇到过这样的情况。

相关内容

  • 没有找到相关文章

最新更新