コード例 #1
0
        /// <summary>
        /// Load into the ListView the files that belongs to the path received
        /// A empty path string means MiComputer (default location)
        /// </summary>
        /// <param name="path">Path to load into the listview</param>
        /// <param name="column">Sorting column of the items to load into the listview</param>
        /// <param name="type">Sort order of items to load into the listview</param>
        private void LoadFiles(string path, Enums.SortColumn column, Enums.SortType type)
        {
            try
            {
                this.lblFoundFiles.Visible = false;

                List <ListViewItem> listViewItems = ListViewHelper.GetItemsAtPath(path, column, type);

                // add list to ListView control
                this.listViewFilePick.Items.Clear();
                this.listViewFilePick.Items.AddRange(listViewItems.ToArray());

                this.lblFoundFiles.Text    = listViewItems.Count.ToString() + " files found";
                this.lblFoundFiles.Visible = true;
            }
            catch (Exception) { }
        }
コード例 #2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public CharacterEveNotificationsList()
        {
            InitializeComponent();

            eveNotificationReadingPane.HidePane();
            splitContainerNotifications.Hide();
            lvNotifications.Hide();
            lvNotifications.AllowColumnReorder = true;
            lvNotifications.Columns.Clear();

            noEVENotificationsLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold);

            ListViewHelper.EnableDoubleBuffer(lvNotifications);

            lvNotifications.MouseDown += listView_MouseDown;
            lvNotifications.MouseMove += listView_MouseMove;
        }
コード例 #3
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public CharacterEveMailMessagesList()
        {
            InitializeComponent();

            eveMailReadingPane.HidePane();
            splitContainerMailMessages.Hide();
            lvMailMessages.Hide();
            lvMailMessages.AllowColumnReorder = true;
            lvMailMessages.Columns.Clear();

            mailReadLocal.Font          = FontFactory.GetFont("Segoe UI", 9F, FontStyle.Bold);
            noEVEMailMessagesLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold);

            ListViewHelper.EnableDoubleBuffer(lvMailMessages);

            lvMailMessages.MouseDown += listView_MouseDown;
            lvMailMessages.MouseMove += listView_MouseMove;
        }
コード例 #4
0
        public CharacterPlanetaryList()
        {
            InitializeComponent();

            lvPlanetary.Hide();
            lvPlanetary.AllowColumnReorder = true;
            lvPlanetary.Columns.Clear();

            noPlanetaryColoniesLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold);

            ListViewHelper.EnableDoubleBuffer(lvPlanetary);

            lvPlanetary.ColumnClick        += listView_ColumnClick;
            lvPlanetary.ColumnWidthChanged += listView_ColumnWidthChanged;
            lvPlanetary.ColumnReordered    += listView_ColumnReordered;
            lvPlanetary.MouseDown          += listView_MouseDown;
            lvPlanetary.MouseMove          += listView_MouseMove;
        }
コード例 #5
0
        private void MoveSteps(bool upwards)
        {
            var selectedIndexes = GetSelectedRuleRowIndexes().ToList();
            var ruleSet         = MetadataRuleSet;
            int ruleCount       = ruleSet.Rules.Count;

            ruleSet         = ruleSet.ChangeRules(ListViewHelper.MoveItems(ruleSet.Rules, selectedIndexes, upwards));
            MetadataRuleSet = ruleSet;
            var newSelectedIndexes = ListViewHelper.MoveSelectedIndexes(ruleCount, selectedIndexes, upwards).ToList();

            SelectRows(dataGridViewRules, newSelectedIndexes);
            var currentCell = dataGridViewRules.CurrentCellAddress;

            if (!newSelectedIndexes.Contains(currentCell.Y))
            {
                dataGridViewRules.CurrentCell = dataGridViewRules.Rows[newSelectedIndexes.First()].Cells[currentCell.X];
            }
        }
コード例 #6
0
        public MonitorPanel()
        {
            InitializeComponent();

            ListViewHelper.EnableDoubleBuffer(ProcessListView);

            SelectedGroupBox.Visible = false;

            try
            {
                XChannel = new IpcClientChannel();
                ChannelServices.RegisterChannel(XChannel, false);
            }
            catch
            {
                LastErrorLabel.Text = "Unabled to open IPC channel";
            }
        }
コード例 #7
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public CharacterWalletJournalList()
        {
            InitializeComponent();

            lvWalletJournal.Hide();
            lvWalletJournal.AllowColumnReorder = true;
            lvWalletJournal.Columns.Clear();

            noWalletJournalLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold);

            ListViewHelper.EnableDoubleBuffer(lvWalletJournal);

            lvWalletJournal.ColumnClick        += listView_ColumnClick;
            lvWalletJournal.ColumnWidthChanged += listView_ColumnWidthChanged;
            lvWalletJournal.ColumnReordered    += listView_ColumnReordered;
            lvWalletJournal.MouseDown          += listView_MouseDown;
            lvWalletJournal.MouseMove          += listView_MouseMove;
        }
コード例 #8
0
ファイル: PriceMgmtWizard.cs プロジェクト: paulusyeung/RT2020
        private void ansPreference_MenuClick(object sender, MenuItemEventArgs e)
        {
            switch (e.MenuItem.Tag.ToString())
            {
            case "Save":
                ListViewHelper.SavePreference(lvItemList);
                break;

            case "Reset":
                ListViewHelper.DeletePreference(lvItemList);
                break;
            }
            MessageBox.Show(
                WestwindHelper.GetWord("result.done", "Prompt"),
                WestwindHelper.GetWord("dialog.information", "General"),
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
        }
コード例 #9
0
        private void RetrieveDataProduct()
        {
            if (editingData)
            {
                if (MessageBox.Show("Do you want to cancel previous edited data?", "Data edition", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != System.Windows.Forms.DialogResult.Yes)
                {
                    return;
                }
            }

            ListViewItem withVar = null;

            //UPGRADE_WARNING: (2080) IsEmpty was upgraded to a comparison and has a new behavior. More Information: https://www.mobilize.net/vbtonet/ewis/ewi2080
            if (lvProducts.FocusedItem != null)
            {
                withVar          = lvProducts.FocusedItem;
                currentIdProduct = lvProducts.FocusedItem.Text;
                //UPGRADE_WARNING: (2080) IsEmpty was upgraded to a comparison and has a new behavior. More Information: https://www.mobilize.net/vbtonet/ewis/ewi2080
                if (!String.IsNullOrEmpty(ListViewHelper.GetListViewSubItem(withVar, 5).Text))
                {
                    currentQuantityPerUnit = ListViewHelper.GetListViewSubItem(withVar, 5).Text;
                }
                //UPGRADE_WARNING: (2080) IsEmpty was upgraded to a comparison and has a new behavior. More Information: https://www.mobilize.net/vbtonet/ewis/ewi2080
                if (!String.IsNullOrEmpty(ListViewHelper.GetListViewSubItem(withVar, 6).Text))
                {
                    currentUnit = ListViewHelper.GetListViewSubItem(withVar, 6).Text;
                }
                currentProductName      = ListViewHelper.GetListViewSubItem(withVar, 1).Text;
                currentPriceReference   = Double.Parse(ListViewHelper.GetListViewSubItem(withVar, 2).Text);
                txtProductName.Text     = currentProductName;
                txtQuantityPerUnit.Text = currentQuantityPerUnit;
                txtUnit.Text            = currentUnit;
                txtValues[0].ReadOnly   = false;
                txtValues[1].ReadOnly   = false;
                txtValues[2].ReadOnly   = false;
                txtValues[0].Text       = "1";
                txtValues[1].Text       = currentPriceReference.ToString();
                txtValues[2].Text       = currentPriceReference.ToString();
                txtValues[0].Focus();
                modFunctions.SelectAll(txtValues[0]);
                editingData = false;
            }
        }
コード例 #10
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public MainWindowEveNotificationsList()
        {
            InitializeComponent();

            eveNotificationReadingPane.HidePane();
            splitContainerNotifications.Visible = false;
            lvNotifications.AllowColumnReorder  = true;
            lvNotifications.Columns.Clear();

            noEVENotificationsLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold);

            DoubleBuffered = true;
            ListViewHelper.EnableDoubleBuffer(lvNotifications);

            EveClient.TimerTick += EveClient_TimerTick;
            EveClient.CharacterEVENotificationsUpdated       += EveClient_CharacterEVENotificationsUpdated;
            EveClient.CharacterEVENotificationTextDownloaded += EveClient_CharacterEVENotificationTextDownloaded;
            Disposed += OnDisposed;
        }
コード例 #11
0
        private void BtnDisable_Click(object sender, EventArgs e)
        {
            if (lvUsers.SelectedItems.Count < 1)
            {
                MessageBox.Show("请在列表中选择用户!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            ListViewItem lvi  = lvUsers.SelectedItems[0];
            UserDto      user = (UserDto)lvi.Tag;

            if (user.accountNo == "admin")
            {
                MessageBox.Show("不能对[" + user.name + "]进行此操作");
                return;
            }
            if (!user.active)
            {
                btnDisable.Enabled = false;
                btnEnable.Enabled  = true;
                lvi.SubItems[ListViewHelper.getIndexByText(lvUsers, "状态").Value].Text = "禁用";
                lvUsers.Focus();
                lvi.Selected = true;
                return;
            }
            try
            {
                UserService.DisableUser(user.id, Global.USER_TOKEN);
                btnDisable.Enabled = false;
                btnEnable.Enabled  = true;
                user.active        = false;
                lvi.SubItems[ListViewHelper.getIndexByText(lvUsers, "状态").Value].Text = "禁用";
            }
            catch (BusinessException ex)
            {
                MessageBox.Show("禁用用户失败:" + ex.Message);
                return;
            }
            finally
            {
                lvUsers.Focus();
                lvi.Selected = true;
            }
        }
コード例 #12
0
        public override void AwakeFromNib()
        {
            base.AwakeFromNib();

            this.BtnClose.Activated += (object sender, EventArgs e) => {
                this.Close();
                NSApplication.SharedApplication.StopModalWithCode(0);
            };
            this.BtnAdd.Activated += OnClickAddGroupButton;

            foreach (NSTableColumn column in GroupsTableView.TableColumns())
            {
                GroupsTableView.RemoveColumn(column);
            }
            GroupsTableView.Delegate = new TableDelegate();
            var groupInfo = new GroupMembershipDto()
            {
                Groups = new List <GroupDto> ()
            };

            ActionHelper.Execute(delegate() {
                var auth  = SnapInContext.Instance.AuthTokenManager.GetAuthToken(ServerDto.ServerName);
                groupInfo = SnapInContext.Instance.ServiceGateway.Tenant.Search(ServerDto, TenantName, DomainName, MemberType.GROUP, SearchType.NAME, auth.Token);
            });

            var listView = new GroupsDataSource {
                Entries = groupInfo.Groups
            };
            var columnNames = new List <ColumnOptions> {
                new ColumnOptions {
                    Id = "Name", DisplayName = "Group Name", DisplayOrder = 1, Width = 500
                },
            };
            var columns = ListViewHelper.ToNSTableColumns(columnNames);

            foreach (var column in columns)
            {
                GroupsTableView.AddColumn(column);
            }
            GroupsTableView.DataSource = listView;
            GroupsTableView.ReloadData();
        }
コード例 #13
0
        public override void AwakeFromNib()
        {
            base.AwakeFromNib();

            this.BtnClose.Activated += (object sender, EventArgs e) => {
                this.Close();
                NSApplication.SharedApplication.StopModalWithCode(0);
            };
            this.BtnAdd.Activated       += OnClickAddGroupButton;
            this.SearchButton.Activated += (object sender, EventArgs e) => {
                if (!IsUserSearch)
                {
                    var domain = ((NSString)DomainComboBox.SelectedValue).ToString();
                    var filter = (MemberTypeFilter)((int)MemberTypeComboBox.SelectedIndex);
                    Search(NameTextString.StringValue, domain, filter);
                }
                else
                {
                    Search(NameTextString.StringValue, DomainName, MemberTypeFilter.Groups);
                }
            };
            foreach (NSTableColumn column in GroupsTableView.TableColumns())
            {
                GroupsTableView.RemoveColumn(column);
            }
            var columnNames = new List <ColumnOptions> {
                new ColumnOptions {
                    Id = "Name", DisplayName = "Name", DisplayOrder = 1, Width = 500
                },
            };
            var columns = ListViewHelper.ToNSTableColumns(columnNames);

            foreach (var column in columns)
            {
                GroupsTableView.AddColumn(column);
            }
            GroupsTableView.AllowsMultipleSelection = true;
            GroupsTableView.Delegate = new TableDelegate();
            GetIdentitySources();
        }
コード例 #14
0
ファイル: CharacterAssetsList.cs プロジェクト: wbSD/evemon
        /// <summary>
        /// Constructor.
        /// </summary>
        public CharacterAssetsList()
        {
            InitializeComponent();

            lvAssets.Visible            = false;
            lvAssets.AllowColumnReorder = true;
            lvAssets.Columns.Clear();
            estimatedCostPanel.Hide();
            noPricesFoundLabel.Hide();

            noAssetsLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold);

            ListViewHelper.EnableDoubleBuffer(lvAssets);

            lvAssets.KeyDown            += listView_KeyDown;
            lvAssets.ColumnClick        += listView_ColumnClick;
            lvAssets.ColumnWidthChanged += listView_ColumnWidthChanged;
            lvAssets.ColumnReordered    += listView_ColumnReordered;
            lvAssets.MouseDown          += listView_MouseDown;
            lvAssets.MouseMove          += listView_MouseMove;
            lvAssets.MouseLeave         += listView_MouseLeave;
        }
コード例 #15
0
        /// <summary>
        /// Adds new file to the report
        /// </summary>
        /// <param name="filename">Filename</param>
        /// <param name="projection">Projection name</param>
        /// <param name="operation">Operation that was applied to the file</param>
        /// <param name="newName">The new name of the file (in case of reprojection)</param>
        public void AddFile(string filename, string projection, ProjectionOperaion operation, string newName)
        {
            string s = operation.ToString();

            switch (operation)
            {
            case ProjectionOperaion.AbsenceIgnored:
                s = "Absence ignored";
                break;

            case ProjectionOperaion.MismatchIgnored:
                s = "Mismatch ignored";
                break;

            case ProjectionOperaion.FailedToReproject:
                s = "Failed to reproject";
                break;
            }

            var item = listView1.Items.Add(Path.GetFileName(filename));

            item.SubItems.Add(projection == "" ? "none" : projection);
            item.SubItems.Add(s);
            item.SubItems.Add(Path.GetFileName(newName));

            if (operation == ProjectionOperaion.Skipped || operation == ProjectionOperaion.FailedToReproject)
            {
                item.SubItems.Add(MapConfig.GdalReprojectionErrorMsg);
            }
            else
            {
                item.SubItems.Add("");
            }

            listView1.Refresh();
            ListViewHelper.AutoResizeColumns(listView1);

            Application.DoEvents();
        }
コード例 #16
0
        private void objectListView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            //try
            //{
            XCIList <ClassEntity> classData = null;
            var entity = (InterfaceEntity)objectListView1.SelectedObject;

            if (entity != null)
            {
                classData = entity.ClassEntityList;
            }
            else
            {
                classData = null;
            }
            ListViewHelper.BindData(objectListView2, classData);
            //}
            //catch(ObjectDisposedException)
            //{

            //}
        }
コード例 #17
0
ファイル: CharacterContractsList.cs プロジェクト: wbSD/evemon
        /// <summary>
        /// Constructor.
        /// </summary>
        public CharacterContractsList()
        {
            InitializeComponent();

            lvContracts.Hide();
            lvContracts.AllowColumnReorder = true;
            lvContracts.Columns.Clear();

            m_showIssuedFor = IssuedFor.All;

            showDetailsToolStripMenuItem.Font = FontFactory.GetFont("Segoe UI", 9F, FontStyle.Bold);
            noContractsLabel.Font             = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold);

            ListViewHelper.EnableDoubleBuffer(lvContracts);

            lvContracts.ColumnClick        += lvContracts_ColumnClick;
            lvContracts.ColumnWidthChanged += lvContracts_ColumnWidthChanged;
            lvContracts.ColumnReordered    += lvContracts_ColumnReordered;
            lvContracts.MouseDown          += listView_MouseDown;
            lvContracts.MouseMove          += listView_MouseMove;
            lvContracts.MouseLeave         += listView_MouseLeave;
        }
コード例 #18
0
        /// <summary>
        /// Previews changes on selected files according to the selected settings.
        /// </summary>
        private void PreviewWork()
        {
            try
            {
                var renameSettings = this.BuildRenameSettings();
                var renameEngine   = new RenameEngine(renameSettings);

                // get NamingRequest items
                var listViewItems  = ListViewHelper.GetCollectionItems(this.listViewSelectedItems.Items);
                var namingRequests = listViewItems.Select(a => new NamingRequest((ObjectType)a.Tag, a.Text)).ToList();

                // send the files/directories to calculate rename changes
                var namingResults = renameEngine.Preview(namingRequests);

                // refresh UI
                foreach (var namingResult in namingResults)
                {
                    ListViewHelper.AddItem(this.listViewPreview, namingResult.ObjectType, namingResult.OldName, namingResult.NewName);
                }
            }
            catch (Exception ex) { this.statusStripLabelPreview.Text = ex.Message; }
        }
コード例 #19
0
        private void ReloadCertificates()
        {
            foreach (NSTableColumn column in CertificateTableView.TableColumns())
            {
                CertificateTableView.RemoveColumn(column);
            }
            CertificateTableView.Delegate = new CertTableDelegate();
            var listView = new TrustedCertificatesDataSource {
                Entries = TenantConfigurationDto.AuthenticationPolicy.ClientCertificatePolicy.TrustedCACertificates
            };
            var columnNames = new List <ColumnOptions> {
                new ColumnOptions {
                    Id = "SubjectDn", DisplayName = "Subject DN", DisplayOrder = 1, Width = 120
                },
                new ColumnOptions {
                    Id = "IssuedBy", DisplayName = "Issuer", DisplayOrder = 1, Width = 150
                },
                new ColumnOptions {
                    Id = "IssuedOn", DisplayName = "Valid From", DisplayOrder = 1, Width = 80
                },
                new ColumnOptions {
                    Id = "Expiration", DisplayName = "Valid To", DisplayOrder = 1, Width = 80
                },
                new ColumnOptions {
                    Id = "Fingerprint", DisplayName = "FingerPrint", DisplayOrder = 1, Width = 150
                }
            };
            var columns = ListViewHelper.ToNSTableColumns(columnNames);

            foreach (var column in columns)
            {
                CertificateTableView.AddColumn(column);
            }
            CertificateTableView.DataSource = listView;
            CertificateTableView.ReloadData();
            BtnAuthenticationRemoveCertificate.Enabled = TenantConfigurationDto.AuthenticationPolicy.ClientCertificatePolicy.TrustedCACertificates != null &&
                                                         TenantConfigurationDto.AuthenticationPolicy.ClientCertificatePolicy.TrustedCACertificates.Count > 0;
        }
コード例 #20
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public MainWindowResearchPointsList()
        {
            InitializeComponent();

            lvResearchPoints.Visible            = false;
            lvResearchPoints.AllowColumnReorder = true;
            lvResearchPoints.Columns.Clear();

            noResearchLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold);

            DoubleBuffered = true;
            ListViewHelper.EnableDoubleBuffer(lvResearchPoints);

            lvResearchPoints.ColumnClick        += lvResearchPoints_ColumnClick;
            lvResearchPoints.ColumnWidthChanged += lvResearchPoints_ColumnWidthChanged;
            lvResearchPoints.ColumnReordered    += lvResearchPoints_ColumnReordered;

            Resize += MainWindowResearchPointsList_Resize;

            EveClient.TimerTick += EveClient_TimerTick;
            EveClient.CharacterResearchPointsChanged += EveClient_CharacterResearchPointsChanged;
            Disposed += OnDisposed;
        }
コード例 #21
0
        protected override void ViewLoad()
        {
            data.Add(new Form1Data()
            {
                One = "1", Two = "2", Three = "3", Four = "4"
            });
            data.Add(new Form1Data()
            {
                One = "2", Two = "3", Three = "4", Four = "5"
            });
            data.Add(new Form1Data()
            {
                One = "3", Two = "4", Three = "5", Four = "6"
            });
            data.Add(new Form1Data()
            {
                One = "4", Two = "5", Three = "6", Four = "7"
            });

            helper = GetlistView1Helper <Form1Data>();

            SetData <Form1Data>(helper, data);
        }
コード例 #22
0
        public override void AwakeFromNib()
        {
            base.AwakeFromNib();
            this.BtnClose.Activated += (object sender, EventArgs e) => {
                this.Close();
                NSApplication.SharedApplication.StopModalWithCode(0);
            };
            TableView          = new NSTableView();
            TableView.Delegate = new TableDelegate();
            TableView.Frame    = new CoreGraphics.CGRect(20, 20, 450, 450);
            this.MainTableView.AddSubview(TableView);
            IList <ComputerDto> computers = new List <ComputerDto> ();

            ActionHelper.Execute(delegate() {
                var auth  = SnapInContext.Instance.AuthTokenManager.GetAuthToken(ServerDto.ServerName);
                computers = SnapInContext.Instance.ServiceGateway.Server.GetComputers(ServerDto, auth.Token);
            });
            var listView = new ComputersDataSource {
                Entries = computers
            };
            var columnNames = new List <ColumnOptions> {
                new ColumnOptions {
                    Id = "Name", DisplayName = "Computer Name", DisplayOrder = 1, Width = 300
                },
                new ColumnOptions {
                    Id = "DomainController", DisplayName = "Domain Controller", DisplayOrder = 2, Width = 130
                }
            };
            var columns = ListViewHelper.ToNSTableColumns(columnNames);

            foreach (var column in columns)
            {
                TableView.AddColumn(column);
            }
            TableView.DataSource = listView;
            TableView.ReloadData();
        }
コード例 #23
0
        public static ListView ShowList(
            ref Form form1, string listviewName, List <Hashtable> of_list, string[] cols,
            string fromDate, string toDate, string newCount, string tableName,
            string orderby, ProgressBar progressBar1)
        {
            Cursor.Current = Cursors.WaitCursor;
            DynamicToolbarsHelper.orderBy = orderby;

            RefreshStatistics(ref form1, newCount, of_list.Count.ToString());

            ListView listView1     = null;
            int      nLen          = form1.Controls.Count;
            int      listviewIndex = -1;

            for (int i = 0; i < nLen; i++)
            {
                if (form1.Controls[i].Name == listviewName)
                {
                    listviewIndex = i;
                }
            }
            if (listviewIndex >= 0)
            {
                form1.Controls.RemoveAt(listviewIndex);
            }
            Point location = new Point(10, listview_top);

            listView1 = DynamicFormHelper.Create_Listview(ref form1, listviewName, location);

            ListViewHelper.Fill(ref listView1, of_list, cols, progressBar1, false);

            // sets global orderBy variable
            DynamicToolbarsHelper.RefreshToolBars(ref listView1, tableName);
            // listView1.Focus();
            Cursor.Current = Cursors.Default;
            return(listView1);
        }
コード例 #24
0
        public void ReloadCertificates()
        {
            foreach (NSTableColumn column in CertificateChainTableView.TableColumns())
            {
                CertificateChainTableView.RemoveColumn(column);
            }
            CertificateChainTableView.Delegate = new TableDelegate();
            var listView = new DefaultDataSource {
                Entries = _certs
            };
            var columnNames = new List <ColumnOptions> {
                new ColumnOptions {
                    Id = "Name", DisplayName = "Certificate", DisplayOrder = 1, Width = 400
                }
            };
            var columns = ListViewHelper.ToNSTableColumns(columnNames);

            foreach (var column in columns)
            {
                CertificateChainTableView.AddColumn(column);
            }
            CertificateChainTableView.DataSource = listView;
            CertificateChainTableView.ReloadData();
        }
コード例 #25
0
        private void ReloadCertificates()
        {
            foreach (NSTableColumn column in CertificateTableView.TableColumns())
            {
                CertificateTableView.RemoveColumn(column);
            }
            CertificateTableView.Delegate = new CertTableDelegate();
            var listView = new TrustedCertificatesDataSource {
                Entries = ExternalIdentityProviderDto.SigningCertificates.Certificates
            };
            var columnNames = new List <ColumnOptions> {
                new ColumnOptions {
                    Id = "SubjectDn", DisplayName = "Subject DN", DisplayOrder = 1, Width = 120
                },
                new ColumnOptions {
                    Id = "IssuedBy", DisplayName = "Issuer", DisplayOrder = 1, Width = 150
                },
                new ColumnOptions {
                    Id = "IssuedOn", DisplayName = "Valid From", DisplayOrder = 1, Width = 80
                },
                new ColumnOptions {
                    Id = "Expiration", DisplayName = "Valid To", DisplayOrder = 1, Width = 80
                },
                new ColumnOptions {
                    Id = "Fingerprint", DisplayName = "FingerPrint", DisplayOrder = 1, Width = 150
                }
            };
            var columns = ListViewHelper.ToNSTableColumns(columnNames);

            foreach (var column in columns)
            {
                CertificateTableView.AddColumn(column);
            }
            CertificateTableView.DataSource = listView;
            CertificateTableView.ReloadData();
        }
コード例 #26
0
        private void InitializeAssertionConsumerServices()
        {
            foreach (NSTableColumn column in AssertTableView.TableColumns())
            {
                AssertTableView.RemoveColumn(column);
            }
            AssertTableView.Delegate = new TableDelegate();
            var listView = new AssertionConsumerServiceDataSource {
                Entries = RelyingPartyDto.AssertionConsumerServices
            };
            var columnNames = new List <ColumnOptions> {
                new ColumnOptions {
                    Id = "Name", DisplayName = "Name", DisplayOrder = 1, Width = 80
                },
                new ColumnOptions {
                    Id = "Index", DisplayName = "Index", DisplayOrder = 2, Width = 80
                },
                new ColumnOptions {
                    Id = "IsDefault", DisplayName = "Default", DisplayOrder = 3, Width = 80
                },
                new ColumnOptions {
                    Id = "Endpoint", DisplayName = "Endpoint", DisplayOrder = 4, Width = 150
                },
                new ColumnOptions {
                    Id = "Binding", DisplayName = "Binding", DisplayOrder = 5, Width = 150
                }
            };
            var columns = ListViewHelper.ToNSTableColumns(columnNames);

            foreach (var column in columns)
            {
                AssertTableView.AddColumn(column);
            }
            AssertTableView.DataSource = listView;
            AssertTableView.ReloadData();
        }
コード例 #27
0
        private void Up_AppBt_Click(object sender, RoutedEventArgs e)
        {
            ScrollViewer scrollviewer = ListViewHelper.FindVisualChildByName <ScrollViewer>(listView, "ScrollViewer");

            scrollviewer.ChangeView(null, 0, null);
        }
コード例 #28
0
        private async void RefreshList()
        {
            var pictures = await AdminInterface.GetEntitiesAsync();

            LvAll = ListViewHelper.RefreshList(LvAll, pictures);
        }
コード例 #29
0
        public NamespacePanel()
        {
            InitializeComponent();

            ListViewHelper.EnableDoubleBuffer(SubnodesView);
        }
コード例 #30
0
        public CodePanel()
        {
            InitializeComponent();

            ListViewHelper.EnableDoubleBuffer(MsilView);
        }