private void UpdateTopBar() { CommandBarManager.Clear(); if (TargetStorageType != StorageType.Local) { CommandBarManager.Command(AppBarItem.LocalStorage); } if (CountRemoteStorages() != 0) { CommandBarManager.Command(AppBarItem.RemoteStorage); } CommandBarManager.ApplyCommands(TitleBar); }
private void ShowCancelTouchAFButton() { _CommandBarManager.Command(AppBarItem.CancelTouchAF) .ApplyShootingScreenCommands(AppBarUnit); }
private void UpdateAppBar() { var task = Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { switch (InnerState) { case ViewerState.Multi: CommandBarManager.Clear() .Command(AppBarItem.CancelSelection); if (ContentsGrid.SelectedItems.Count != 0) { CommandBarManager.Command(AppBarItem.Ok); } break; case ViewerState.Single: UpdateSelectionMode(SelectivityFactor.None); CommandBarManager.Clear(); if (Operator?.ContentsCollection.Count != 0) { if (TargetStorageType != StorageType.Local) { CommandBarManager.Command(AppBarItem.DownloadMultiple); } CommandBarManager.Command(AppBarItem.DeleteMultiple); } break; case ViewerState.StillPlayback: if (PhotoScreen.AlwaysShowDetailInfo) { CommandBarManager.Clear() .Command(AppBarItem.RotateRight) .Command(AppBarItem.RotateLeft) .Command(AppBarItem.Close); } else { if (PhotoScreen.DetailInfoDisplayed) { CommandBarManager.Clear() .Command(AppBarItem.RotateRight) .Command(AppBarItem.RotateLeft) .Command(AppBarItem.HideDetailInfo) .Command(AppBarItem.Close); } else { CommandBarManager.Clear() .Command(AppBarItem.RotateRight) .Command(AppBarItem.RotateLeft) .Command(AppBarItem.ShowDetailInfo) .Command(AppBarItem.Close); } } break; case ViewerState.MoviePlayback: CommandBarManager.Clear() .Command(AppBarItem.Resume) .Command(AppBarItem.Pause) .Command(AppBarItem.Close); break; default: CommandBarManager.Clear(); break; } CommandBarManager.ApplyCommands(AppBarUnit); AppBarUnit.Visibility = (AppBarUnit.PrimaryCommands.Count != 0).AsVisibility(); }); }