Example #1
0
        private void BindItemSetView()
        {
            ItemSetView.GridLines = true;
            ItemSetView.View      = View.Details;
            ItemSetView.Clear();
            ItemSetView.Columns.Add("项目标号", 60);
            ItemSetView.Columns.Add("项目", 200);
            int c = 0, i = 0;

            for (i = 0; i < Analysis._ItemSetMap.Count; ++i)
            {
                c += Analysis._ItemSetMap[i].Count;
            }
            ListViewItem[] p = new ListViewItem[c];
            i = 0;
            foreach (int index in Analysis._ItemSetMap.Keys)
            {
                HashSet <Item> set = Analysis._ItemSetMap[index];
                string         tmp = index.ToString();
                foreach (Item item in set)
                {
                    string[] a = new string[2];
                    a[0] = tmp;
                    a[1] = item.ToString();
                    tmp  = "";
                    p[i] = new ListViewItem(a);
                    ++i;
                }
            }
            ItemSetView.Items.AddRange(p);
        }
Example #2
0
 private void Init()
 {
     ProductionView.Clear();
     FirstView.Clear();
     VnBox.Text = "";
     VtBox.Text = "";
     ItemSetView.Clear();
     TableView.Clear();
     InBox.Text = "";
     ProcessView.Clear();
 }
Example #3
0
        private static void SetupItemSetBlock()
        {
            var itemsetView = new FrameView("Itemset")
            {
                X = Pos.Percent(50),
                Y = Pos.Bottom(ItemDetailsView), // Leave place for top level menu and Summoner search

                // By using Dim.Fill(), it will automatically resize without manual intervention
                Width  = Dim.Fill(),
                Height = Dim.Fill()
            };

            ItemSetView = itemsetView;

            NStack.ustring[] blocks = new NStack.ustring[] { "1   ", "2   ", "3   ", "4   " };
            var blockRadio          = new RadioGroup(blocks)
            {
                X      = Pos.Percent(40),
                Y      = Pos.Percent(3),
                Width  = Dim.Fill(),
                Height = 1
            };

            blockRadio.DisplayMode = DisplayModeLayout.Horizontal;
            ItemSetView.Add(blockRadio);

            var blockFrameView1 = new FrameView("Block1")
            {
                X = Pos.Percent(0),
                Y = Pos.Bottom(blockRadio),

                Width  = Dim.Percent(50),
                Height = Dim.Percent(45)
            };
            var blockListView1 = new ListView()
            {
                X      = 0,
                Y      = 0,
                Width  = Dim.Fill(),
                Height = Dim.Fill()
            };

            Blocks[0] = blockListView1;
            blockFrameView1.Add(Blocks[0]);


            var blockFrameView2 = new FrameView("Block2")
            {
                X = Pos.Right(blockFrameView1),
                Y = Pos.Bottom(blockRadio),

                Width  = Dim.Fill(),
                Height = Dim.Percent(45)
            };

            var blockListView2 = new ListView()
            {
                X      = 0,
                Y      = 0,
                Width  = Dim.Fill(),
                Height = Dim.Fill()
            };

            Blocks[1] = blockListView2;
            blockFrameView2.Add(Blocks[1]);


            var blockFrameView3 = new FrameView("Block3")
            {
                X = Pos.Percent(0),
                Y = Pos.Bottom(blockFrameView1),

                Width  = Dim.Percent(50),
                Height = Dim.Fill() - 1
            };
            var blockListView3 = new ListView()
            {
                X      = 0,
                Y      = 0,
                Width  = Dim.Fill(),
                Height = Dim.Fill()
            };

            Blocks[2] = blockListView3;
            blockFrameView3.Add(Blocks[2]);


            var blockFrameView4 = new FrameView("Block4")
            {
                X = Pos.Right(blockFrameView3),
                Y = Pos.Bottom(blockFrameView2),

                Width  = Dim.Fill(),
                Height = Dim.Fill() - 1
            };
            var blockListView4 = new ListView()
            {
                X      = 0,
                Y      = 0,
                Width  = Dim.Fill(),
                Height = Dim.Fill()
            };

            Blocks[3] = blockListView4;
            blockFrameView4.Add(Blocks[3]);


            ItemSetView.Add(blockFrameView1);
            ItemSetView.Add(blockFrameView2);
            ItemSetView.Add(blockFrameView3);
            ItemSetView.Add(blockFrameView4);

            SelectedBlockId       = 0;
            Blocks[0].ColorScheme = Colors.Dialog;

            blockRadio.SelectedItemChanged += BlockRadio_SelectedItemChanged;

            Blocks[0].OpenSelectedItem += Block0openSelectedItem;
            Blocks[1].OpenSelectedItem += Block1openSelectedItem;
            Blocks[2].OpenSelectedItem += Block2openSelectedItem;
            Blocks[3].OpenSelectedItem += Block3openSelectedItem;


            var exportButton = new Button("Export")
            {
                X = Pos.Center(),
                Y = Pos.Bottom(blockFrameView3)
            };

            exportButton.Clicked += ExportButton_Clicked;
            ItemSetView.Add(exportButton);
        }