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);
我收到错误:路径不能绝对。
答案 0 :(得分:3)
将第二个参数更改为UriKind.Reri的uri是相对的 - 看起来像这样:
"/Images/icon.png"
答案 1 :(得分:1)
我认为最好的办法是将图像保存在独立存储中,并使用UriKind.Relative进行调用。
答案 2 :(得分:0)
完整设置appbar IconUri,请参阅: