Exemple #1
0
        private void generateListViewItems()
        {
            // ====================
            // Referenced from here
            // http://denricdenise.info/2016/01/metrolistview-is-coming-in-metroframework/
            // ====================
            metroListViewFeedOrganizer.BeginUpdate();

            metroListViewFeedQueue.BeginUpdate();

            metroListViewFeedOrganizer.AllowDrop = true;
            metroListViewFeedOrganizer.Items.Clear();
            metroListViewFeedOrganizer.View = View.Details;

            metroListViewFeedQueue.Items.Clear();
            metroListViewFeedQueue.View = View.Details;

            metroListViewFeedOrganizer.Columns.Add("Page Name");
            metroListViewFeedOrganizer.CheckBoxes = true;

            metroListViewFeedQueue.Columns.Add("Page Name");

            List <string> queueItems = new List <string>();

            foreach (String s in defaultNavigationOrder)
            {
                ListViewItem item = new ListViewItem(s);
                item.Checked = true;

                metroListViewFeedOrganizer.Items.Add(item);
                metroListViewFeedQueue.Items.Add(new ListViewItem(s));


                queuedItems.Add(item);

                queueItems.Add(item.Text);
            }

            fManager.BuildNavigationQueue(queueItems);

            foreach (String s in feedPages)
            {
                metroListViewFeedOrganizer.Items.Add(new ListViewItem(s));
            }

            metroListViewFeedOrganizer.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            metroListViewFeedOrganizer.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);

            metroListViewFeedQueue.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            metroListViewFeedQueue.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);

            metroListViewFeedOrganizer.EndUpdate();
            metroListViewFeedQueue.EndUpdate();
        }