private void OnContextMenuOpend(object sender, RoutedEventArgs e) { var cm = sender as ContextMenu; if (cm == null) { return; } var fse = mouseElement.DataContext as FileSystemEntity; if (fse == null) { cm.IsOpen = false; } else { FileBrowseListBox.SelectedItem = fse; bool isFolder = fse.Type == FileSystemEntityType.Folder; contextMenuiItems[0].Visibility = isFolder && AuthenticateStatus.CheckModuleAccess("100102") ? Visibility.Visible : Visibility.Collapsed; contextMenuiItems[1].Visibility = isFolder || !AuthenticateStatus.CheckModuleAccess("100102") ? Visibility.Collapsed : Visibility.Visible; contextMenuiItems[2].Visibility = (isFolder && AuthenticateStatus.CheckModuleAccess("100106") || (!isFolder && AuthenticateStatus.CheckModuleAccess("100107"))) ? Visibility.Visible : Visibility.Collapsed; contextMenuiItems[3].Visibility = isFolder && AuthenticateStatus.CheckModuleAccess("100108") ? Visibility.Visible : Visibility.Collapsed; contextMenuiItems[4].Visibility = isFolder || !AuthenticateStatus.CheckModuleAccess("100103") ? Visibility.Collapsed : Visibility.Visible; contextMenuiItems[5].Visibility = (isFolder && AuthenticateStatus.CheckModuleAccess("100401") || (!isFolder && AuthenticateStatus.CheckModuleAccess("100403"))) ? Visibility.Visible : Visibility.Collapsed; contextMenuiItems[6].Visibility = (isFolder && AuthenticateStatus.CheckModuleAccess("100402") || (!isFolder && AuthenticateStatus.CheckModuleAccess("100404"))) ? Visibility.Visible : Visibility.Collapsed; contextMenuiItems[7].Visibility = AuthenticateStatus.CheckModuleAccess("100405") ? Visibility.Visible : Visibility.Collapsed; } }
public FileBrowser() { FolderId = -1; InitializeComponent(); SearchFilePanel.Visibility = AuthenticateStatus.GetModuleVisibility("100101"); btnCreateFolder.Visibility = AuthenticateStatus.GetModuleVisibility("100104"); btnNewApplication.Visibility = AuthenticateStatus.GetModuleVisibility("100105"); }
// Executes when the user navigates to this page. protected override void OnNavigatedTo(NavigationEventArgs e) { if (!AuthenticateStatus.CheckModuleAccess("100301")) { createMsgForm.Visibility = Visibility.Collapsed; Grid.SetColumnSpan(messagesStackpanel, 2); } LoadMessageList(); ShowPopupMessages(); }
public Browser() { InitializeComponent(); orgContext.GetOrganizationTree((obj) => { if (Utility.Utility.CheckInvokeOperation(obj)) { OrganizationTreeView.ItemsSource = obj.Value.Children; OpenFolder(FolderId); } }, null); InitContextMenu(); SearchFilePanel.Visibility = AuthenticateStatus.GetModuleVisibility("100101"); }
private void OpenFolder(string orgId) { if (string.IsNullOrEmpty(orgId)) { return; } btnCreateFolder.Visibility = AuthenticateStatus.GetModuleVisibility("100104"); btnCreateApplication.Visibility = AuthenticateStatus.GetModuleVisibility("100105"); OrgId = orgId; BusyIndicator1.IsBusy = true; BusyIndicator1.BusyContent = "正在加载..."; documentContext.GetFileSystemEntityByOrg(orgId, AuthenticateStatus.CurrentUser.UserId, obj => { BusyIndicator1.IsBusy = false; if (Utility.Utility.CheckInvokeOperation(obj)) { FileEntityListBox.ItemsSource = obj.Value; } }, null); }
private void OpenFolder(int parentId) { FolderId = parentId; btnBackToParentFolder.Visibility = FolderId < 1 ? Visibility.Collapsed : Visibility.Visible; if (parentId < 1) { OpenFolder(OrgId); } else { btnCreateFolder.Visibility = AuthenticateStatus.GetModuleVisibility("100104"); btnCreateApplication.Visibility = AuthenticateStatus.GetModuleVisibility("100105"); BusyIndicator1.IsBusy = true; BusyIndicator1.BusyContent = "正在加载..."; documentContext.GetFileSystemEntityByFolder(parentId, AuthenticateStatus.CurrentUser.UserId, obj => { BusyIndicator1.IsBusy = false; if (Utility.Utility.CheckInvokeOperation(obj)) { FileEntityListBox.ItemsSource = obj.Value; } }, null); } }
/// <summary> /// 是否通过微信认证。 /// </summary> /// <returns>如果通过返回true,否则返回false。</returns> public bool IsAuthenticate() { return(!AuthenticateStatus.Equals("未认证")); }