public static void DeserializeCustomControls(DataStore data, Canvas canvas, int pos) { for (int i = 0; i < data.pages[pos].CustomControls.Count; i++) { if (data.pages[pos].CustomControls[i] is WebPage_Serialization) { WebPage_Serialization ser = (WebPage_Serialization)data.pages[pos].CustomControls[i]; WebPage_Control web = ser.CreateControl(data); canvas.Children.Add(web); } else if (data.pages[pos].CustomControls[i] is PieChart_Serialization) { PieChart_Serialization ser = (PieChart_Serialization)data.pages[pos].CustomControls[i]; PieChart cont = ser.CreateControl(data); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is CartesianChart_Serialization) { CartesianChart_Serialization ser = (CartesianChart_Serialization)data.pages[pos].CustomControls[i]; CartesianChart cont = ser.CreateControl(data); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is Model_Serialization) { Model_Serialization ser = (Model_Serialization)data.pages[pos].CustomControls[i]; HelixViewport3D cont = ser.CreateControl(data); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is Barcode_Serialization) { Barcode_Serialization ser = (Barcode_Serialization)data.pages[pos].CustomControls[i]; Barcode cont = ser.CreateControl(); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is Button_Serialization) { Button_Serialization ser = (Button_Serialization)data.pages[pos].CustomControls[i]; CButton cont = ser.CreateControl(data); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is Formula_Serialization) { Formula_Serialization ser = (Formula_Serialization)data.pages[pos].CustomControls[i]; FormulaControl cont = ser.CreateControl(data); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is InkCanvas_Serialization) { InkCanvas_Serialization ser = (InkCanvas_Serialization)data.pages[pos].CustomControls[i]; InkCanvas_Control cont = ser.CreateControl(data); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is AnswerButton_Serialization) { AnswerButton_Serialization ser = (AnswerButton_Serialization)data.pages[pos].CustomControls[i]; AnswerButton cont = ser.CreateControl(data); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is ContentViewer_Serialization) { ContentViewer_Serialization ser = (ContentViewer_Serialization)data.pages[pos].CustomControls[i]; ContentViewer cont = ser.CreateControl(data); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is Gallery_Serialization) { Gallery_Serialization ser = (Gallery_Serialization)data.pages[pos].CustomControls[i]; Gallery cont = ser.CreateControl(data); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is ComboBox_Serialization) { ComboBox_Serialization ser = (ComboBox_Serialization)data.pages[pos].CustomControls[i]; ComboBox_Control cont = ser.CreateControl(data); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is ScalableImage_Serialization) { ScalableImage_Serialization ser = (ScalableImage_Serialization)data.pages[pos].CustomControls[i]; ScalableImage cont = ser.CreateControl(data); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is MediaPlayerController_Serialization) { MediaPlayerController_Serialization ser = (MediaPlayerController_Serialization)data.pages[pos].CustomControls[i]; MediaPlayerController_Control cont = ser.CreateControl(data); canvas.Children.Add(cont); } else if (data.pages[pos].CustomControls[i] is ToggleButton_Serialization) { ToggleButton_Serialization ser = (ToggleButton_Serialization)data.pages[pos].CustomControls[i]; ToggleButton_Control cont = ser.CreateControl(data); canvas.Children.Add(cont); } } }
public RepeatingData(ContentViewer cCV, string name, DataStore data) { contentViewer = new ContentViewer_Serialization(cCV, data); Name = name; }