none
Applicationbar的颜色始终是系统主题色,和vs内不一致 RRS feed

  • 问题

  • 刚刚开始学习

    之前在示例代码中找到关于Apllicationbar的sample,将代码根据应用内容稍加修改后在vs(2013)中看一切正常。

    
    <phone:PhoneApplicationPage.ApplicationBar>
            <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" BackgroundColor="#FF0081FF" ForegroundColor="WhiteSmoke">
                <shell:ApplicationBarIconButton x:Name="appbar_1" IconUri="/Images/appbar_button1.png" Text="评价" Click="appbar_1_Click"/>
                <shell:ApplicationBarIconButton x:Name="appbar_2" IconUri="/Images/appbar_button2.png" Text="反馈" Click="appbar_2_Click"/>
                <shell:ApplicationBar.MenuItems>
                    <shell:ApplicationBarMenuItem Text="设置"/>
                    <shell:ApplicationBarMenuItem Text="关于"/>
                </shell:ApplicationBar.MenuItems>
            </shell:ApplicationBar>
        </phone:PhoneApplicationPage.ApplicationBar>

    但是部署到设备(720/830)中运行始终是系统主题色,比如酸橙色...,而并非代码中指定颜色,应当如何更改呢?

    谢谢

    2015年3月2日 13:43

答案

  • 您好,

    我调试了您给出的代码并没有出现您所描述的情况,一般情况下当您需要自定义Applicationbar的颜色时,正如您给出的代码一样需要给BackgroundColor和ForegroundColor附值,否则默认为系统主题色.请尝试重新部署您的app,确保在应用的其他地方没有引用系统的主题资源覆盖此属性.

    ---Amy Peng


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 Ruoshui Li 2015年3月6日 13:22
    2015年3月5日 8:00
    版主

全部回复

  • 您好,

    我调试了您给出的代码并没有出现您所描述的情况,一般情况下当您需要自定义Applicationbar的颜色时,正如您给出的代码一样需要给BackgroundColor和ForegroundColor附值,否则默认为系统主题色.请尝试重新部署您的app,确保在应用的其他地方没有引用系统的主题资源覆盖此属性.

    ---Amy Peng


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 Ruoshui Li 2015年3月6日 13:22
    2015年3月5日 8:00
    版主
  • 谢谢您的回复~

    在另一个页面使用了一下applicationbar,确实没有出现主题色。

    问题是出在了从模板移过来的一行..之前只顾到xaml了

    ApplicationBar.BackgroundColor = CType(Resources("PhoneAccentColor"), Color)

    2015年3月6日 13:22