WP7 ApplicationBar中的动态图标

时间:2011-01-04 09:42:36

标签: dynamic windows-phone-7 icons

ApplicationBar中的动态图标

在ApplicationBar中有动态图标可以从url加载动态图像吗? 我试过这个:

XAML:

<phone:PhoneApplicationPage.ApplicationBar>
    <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
        <shell:ApplicationBarIconButton IconUri="" Text="Button 1"/>
        <shell:ApplicationBarIconButton IconUri="" Text="Button 2"/>
        <shell:ApplicationBar.MenuItems>
            <shell:ApplicationBarMenuItem Text="MenuItem 1"/>
            <shell:ApplicationBarMenuItem Text="MenuItem 2"/>
        </shell:ApplicationBar.MenuItems>
    </shell:ApplicationBar>

CS:

var myIcon = ApplicationBar.Buttons[1] as ApplicationBarIconButton;
myIcon.IconUri = new Uri(iconImageUrl, UriKind.Absolute);

我收到错误:路径不能绝对。

3 个答案:

答案 0 :(得分:3)

将第二个参数更改为UriKind.Reri的uri是相对的 - 看起来像这样:

"/Images/icon.png" 

答案 1 :(得分:1)

我认为最好的办法是将图像保存在独立存储中,并使用UriKind.Relative进行调用。

答案 2 :(得分:0)

完整设置appbar IconUri,请参阅: