底部栏中的图标可见性

Icon visibility in the bottom bar

我正在尝试实现项目选择行为,以便当用户按下应用栏上的按钮时,列表视图选择模式从 none 更改为多个。

ListView.SelectionMode = ListViewSelectionMode.Multiple;

并且底部栏将图标更改为接受或取消多个选定项目。

AppBar SelectionAppBar = new AppBar();
        AppBarButton Acceptbutton = new AppBarButton { Label = "Accept", Icon = new SymbolIcon(Symbol.Accept) };
        AppBarButton Cancelbutton = new AppBarButton { Label = "Cancel", Icon = new SymbolIcon(Symbol.Cancel) };

我希望底部栏图标在选择模式更改为多个时可见,但仅当用户实际选择列表中的任何项目时才更改颜色(或亮度)。目前,启用多选模式后,无论是否选中任何项目,图标颜色都相同。

在此感谢任何指点。

您可以使用 IsEnabled 属性 或 AppBarButton 到 enable/disable 按钮。最初为两个按钮设置 IsEnabled = false,然后在用户更改选择后修改 IsEnabled