WP 8.1 BarButton图标正在改变

时间:2015-02-15 09:39:06

标签: c# windows-phone-8.1 appbar commandbar

我刚刚开始学习C#和WP平台,我觉得很难做一些简单的事情,比如更改按钮图标等。

我在XAML中创建了一个Command Bar和一个AppBarButton。

<Page.BottomAppBar>
    <CommandBar MinHeight="60">
        <AppBarButton x:Name="Command_BarButton" Icon="AllApps" 
                      Label="Seletie"
                      Click="AppBar_Select"/>
    </CommandBar>
</Page.BottomAppBar>

我想在C#中以编程方式将AppBarButton图标更改为另一个先前存在的图标,例如“垃圾箱”图标。我怎么能这样做?

Command_BarButton.Label = "Delete";
Command_BarButton.Icon = ?

3 个答案:

答案 0 :(得分:2)

我知道在运行时更改AppBarButton图标非常容易。

这是:

        Command_BarButton.Label = "Delete";
        Command_BarButton.Icon = new SymbolIcon(Symbol.Delete);

感谢link

答案 1 :(得分:1)

从后面的代码中更改图标尝试此

ApplicationBar = new ApplicationBar();

ApplicationBarIconButton button1 = new ApplicationBarIconButton();
button1.IconUri = new Uri("/Images/play.png", UriKind.Relative);
button1.Text = "play";
ApplicationBar.Buttons.Add(button1);

source

答案 2 :(得分:0)

这应该有帮助

<AppBarButton Label="BitmapIcon" Click="AppBarButton_Click">
    <AppBarButton.Icon>
        <BitmapIcon UriSource="ms-appx:///Assets/globe.png"/>
    </AppBarButton.Icon>
</AppBarButton>

source