private void NavigationViewLocationItem_RightTapped(object sender, RightTappedRoutedEventArgs e) { Microsoft.UI.Xaml.Controls.NavigationViewItem sidebarItem = (Microsoft.UI.Xaml.Controls.NavigationViewItem)sender; var item = sidebarItem.DataContext as LocationItem; if (item.IsDefaultLocation) { ShowUnpinItem = false; } else { ShowUnpinItem = true; } if (item.Path.Equals(App.AppSettings.RecycleBinPath, StringComparison.OrdinalIgnoreCase)) { ShowEmptyRecycleBin = true; ShowUnpinItem = true; } else { ShowEmptyRecycleBin = false; } SideBarItemContextFlyout.ShowAt(sidebarItem, e.GetPosition(sidebarItem)); App.rightClickedItem = item; }
private void NavigationViewDriveItem_RightTapped(object sender, RightTappedRoutedEventArgs e) { Microsoft.UI.Xaml.Controls.NavigationViewItem sidebarItem = (Microsoft.UI.Xaml.Controls.NavigationViewItem)sender; SideBarItemContextFlyout.ShowAt(sidebarItem, e.GetPosition(sidebarItem)); App.rightClickedItem = sidebarItem.DataContext as DriveItem; }
private void NavigationViewItem_RightTapped(object sender, RightTappedRoutedEventArgs e) { Microsoft.UI.Xaml.Controls.NavigationViewItem sidebar = (Microsoft.UI.Xaml.Controls.NavigationViewItem)sender; var item = ((FrameworkElement)e.OriginalSource).DataContext as SidebarItem; if (!item.isDefaultLocation) { SideBarItemContextFlyout.ShowAt(sidebar, e.GetPosition(sidebar)); App.rightClickedItem = item; } }
private async void NavigationViewLocationItem_RightTapped(object sender, RightTappedRoutedEventArgs e) { Microsoft.UI.Xaml.Controls.NavigationViewItem sidebarItem = (Microsoft.UI.Xaml.Controls.NavigationViewItem)sender; var item = sidebarItem.DataContext as LocationItem; if (item.IsDefaultLocation) { ShowUnpinItem = false; } else { ShowUnpinItem = true; } if (item.Path.Equals(App.AppSettings.RecycleBinPath, StringComparison.OrdinalIgnoreCase)) { var value = new ValueSet { { "Arguments", "RecycleBin" }, { "action", "Query" } }; var response = await App.Connection.SendMessageAsync(value); if (response.Status == Windows.ApplicationModel.AppService.AppServiceResponseStatus.Success && response.Message.TryGetValue("NumItems", out var numItems)) { RecycleBinHasItems = (long)numItems > 0; } else { RecycleBinHasItems = false; } ShowEmptyRecycleBin = true; ShowUnpinItem = true; ShowProperties = false; } else { ShowEmptyRecycleBin = false; // Set to true if properties should be displayed for pinned folders ShowProperties = false; } // Additional check needed because ShowProperties is set to true if not recycle bin if (item.IsDefaultLocation) { ShowProperties = false; } SideBarItemContextFlyout.ShowAt(sidebarItem, e.GetPosition(sidebarItem)); App.rightClickedItem = item; }
private void NavigationViewDriveItem_RightTapped(object sender, RightTappedRoutedEventArgs e) { Microsoft.UI.Xaml.Controls.NavigationViewItem sidebarItem = (Microsoft.UI.Xaml.Controls.NavigationViewItem)sender; var item = sidebarItem.DataContext as DriveItem; ShowEjectDevice = item.IsRemovable; ShowUnpinItem = false; ShowEmptyRecycleBin = false; ShowProperties = true; SideBarItemContextFlyout.ShowAt(sidebarItem, e.GetPosition(sidebarItem)); App.RightClickedItem = item; }
private void NavigationViewItem_RightTapped(object sender, RightTappedRoutedEventArgs e) { Microsoft.UI.Xaml.Controls.NavigationViewItem sidebarItem = (Microsoft.UI.Xaml.Controls.NavigationViewItem)sender; var item = sidebarItem.DataContext as LocationItem; if (item.IsDefaultLocation) { ShowUnpinItem = false; } else { ShowUnpinItem = true; } SideBarItemContextFlyout.ShowAt(sidebarItem, e.GetPosition(sidebarItem)); App.rightClickedItem = item; }
private void NavigationViewLocationItem_RightTapped(object sender, RightTappedRoutedEventArgs e) { Microsoft.UI.Xaml.Controls.NavigationViewItem sidebarItem = (Microsoft.UI.Xaml.Controls.NavigationViewItem)sender; var item = sidebarItem.DataContext as LocationItem; if (item.IsDefaultLocation) { ShowUnpinItem = false; } else { ShowUnpinItem = true; } if (item.Path.Equals(App.AppSettings.RecycleBinPath, StringComparison.OrdinalIgnoreCase)) { RecycleBinItemRightTapped?.Invoke(this, EventArgs.Empty); ShowEmptyRecycleBin = true; ShowUnpinItem = true; ShowProperties = false; } else { ShowEmptyRecycleBin = false; // Set to true if properties should be displayed for pinned folders ShowProperties = false; } // Additional check needed because ShowProperties is set to true if not recycle bin if (item.IsDefaultLocation) { ShowProperties = false; } SideBarItemContextFlyout.ShowAt(sidebarItem, e.GetPosition(sidebarItem)); App.rightClickedItem = item; }