private async void MenuFlyoutItem_Click(object sender, RoutedEventArgs e) { MenuFlyoutItem item = e.OriginalSource as MenuFlyoutItem; if (item == null) { return; } ModeView.ShellListGridViewModeView pData = item.DataContext as ModeView.ShellListGridViewModeView; var info = new CPluginCreateInfo(); info.WebShellInfo = pData.BaseInfo; info.Plugin = (string)item.Tag; switch ((string)item.Tag) { case "FileManager": case "RemoteShell": this.Frame.Navigate(typeof(ControlPage), info, new DrillInNavigationTransitionInfo()); break; case "Modify": await ModifyWebShell(pData.BaseInfo); break; case "Delete": await DeleteWebShell(pData.BaseInfo); break; default: break; } }
private void shellList_ItemClick(object sender, ItemClickEventArgs e) { var clickItem = e.ClickedItem as ModeView.ShellListGridViewModeView; var info = new CPluginCreateInfo(); info.WebShellInfo = clickItem.BaseInfo; //点击默认打开文件管理器 info.Plugin = "FileManager"; this.Frame.Navigate(typeof(ControlPage), info, new DrillInNavigationTransitionInfo()); }