我在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"