private void Page_Loaded(object sender, System.Windows.RoutedEventArgs e)
        {
            BlockOptions blockOptions = new BlockOptions(@"Data Source=App_Data\DataBase\PageOptions\PageOptions.sdf");
            Block[] data = blockOptions.Select();

            List<Border> blocks = new List<Border>();
            blocks.Add(Title);
            blocks.Add(Block_0);
            blocks.Add(Block_1);
            blocks.Add(Block_2);
            blocks.Add(Block_3);

            Border[] blockArray = blocks.ToArray();

            FillContent fill = new FillContent(data, ref blockArray);
        }
예제 #2
0
        public SaveDataDB(ComboBox[] CBoxs, Border[] Boxs)
        {
            BlockOptions blockOptions = new BlockOptions(@"Data Source=App_Data\DataBase\PageOptions\PageOptions.sdf");
            blockOptions.Delete();

            for (int i = 0; i < CBoxs.Length; i++)
            {
                string type = CBoxs[i].SelectedItem.ToString();
                string content = String.Empty;
                switch (type)
                {
                    case BlockType.TitleImage:
                    case BlockType.TitleText:
                        ComboBox cb = (Boxs[i].Child as Grid).Children[0] as ComboBox;
                        TextBox tb = (Boxs[i].Child as Grid).Children[1] as TextBox;
                        content = cb.SelectedItem.ToString() + ";" + tb.Text;
                        break;
                    case BlockType.ChartLine:
                    case BlockType.ChartPie:
                    case BlockType.ChartBar:
                    case BlockType.ChartArea:
                    case BlockType.ChartColumn:
                        TextBox tb_0 = (Boxs[i].Child as Grid).Children[0] as TextBox;
                        TextBox tb_1 = (Boxs[i].Child as Grid).Children[1] as TextBox;
                        content = tb_0.Text + ";" + tb_1.Text;
                        break;
                    case BlockType.Ticker:
                        TextBox tBTicker_0 = (Boxs[i].Child as Grid).Children[0] as TextBox;
                        TextBox tBTicker_1 = (Boxs[i].Child as Grid).Children[1] as TextBox;
                        content = tBTicker_0.Text + ";" + tBTicker_1.Text;
                        break;
                    case BlockType.Video:
                    case BlockType.Text:
                    case BlockType.Image:
                    case BlockType.Table:
                        content = (Boxs[i].Child as TextBox).Text;
                        break;
                    case BlockType.Service:
                        content = (Boxs[i].Child as ComboBox).SelectedItem.ToString();
                        break;
                    }
                blockOptions.Insert(new Block(content, type));
            }
        }