AppBar按钮动态更改图标

时间:2016-03-17 10:56:25

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

我在appBar上有一个按钮。当用户点击它时,它应该更改图标。它将显示Map或List,因此需要在这两者之间切换。 如果我使用下面的代码与图标Symbol.Play& Symbol.Stop它完美切换。 但是当我使用Symbol.Map& Symbol.List它没有正确切换。 (至少在模拟器上。)它有时会改变,但大多数都保持相同的图标。

代码:

private void MapToggle_Click(object sender, RoutedEventArgs e)
    {
        if (JobMap.Visibility != Visibility.Visible)
        {
            MapToggle.Icon = new SymbolIcon(Symbol.List);
            MapToggle.Label = "List";
            JobMap.Visibility = Visibility.Visible;
        }
        else
        {
            MapToggle.Icon = new SymbolIcon(Symbol.Map);
            MapToggle.Label = "Map";
            JobMap.Visibility = Visibility.Collapsed;
        }
    }

绑定到XAML

AppBarButton Name="MapToggle" Icon="Map" Click="MapToggle_Click" Label="Map"

0 个答案:

没有答案