private MainPage() { InitializeComponent(); //Service client = new robotService.ServiceClient(); xmlClient = new serverXML.WCFXmlServiceClient(); lessonDic = new Dictionary <int, string>(); lessonDic.Add(0, "http://webstrar44.fulton.asu.edu/page2/Lesson1API.xml"); lessonDic.Add(1, "http://webstrar44.fulton.asu.edu/page2/Lesson2API.xml"); lessonDic.Add(2, "http://webstrar44.fulton.asu.edu/page2/Lesson3API.xml"); //Lists programStructureList = new ObservableCollection <Block>(); robotFunctionsList = new ObservableCollection <Block>(); variableList = new ObservableCollection <Block>(); methodList = new ObservableCollection <Block>(); //method lists tabList = new List <TabItem>(); communicate = new DragDropTargetCommunication(); nameList = new List <String>(); editorLists = new List <EditorDragDropTarget>(); editorLists.Add(editorDragDrop); readBlockAPI(false, xmlDoc); //Set ItemsSource of ListBox to desired Lists blockPalette.ItemsSource = programStructureList; robotPalette.ItemsSource = robotFunctionsList; variablePalette.ItemsSource = variableList; methodPalette.ItemsSource = methodList; //Allow blocks to be placed in trash editorPalette.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Handle_EditorMouseDown), true); editorPalette.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(Handle_EditorMouseUp), true); //Add blocks from package blockPalette.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Handle_ProgramMouseDown), true); robotPalette.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Handle_RobotMouseDown), true); //Variable panel variablePalette.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Handle_VarMethMouseDown), true); //Method panel methodPalette.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Handle_VarMethMouseDown), true); }
private MainPage() { InitializeComponent(); //Service client = new robotService.ServiceClient(); xmlClient = new serverXML.WCFXmlServiceClient(); lessonDic = new Dictionary<int, string>(); lessonDic.Add(0, "http://webstrar44.fulton.asu.edu/page2/Lesson1API.xml"); lessonDic.Add(1, "http://webstrar44.fulton.asu.edu/page2/Lesson2API.xml"); lessonDic.Add(2, "http://webstrar44.fulton.asu.edu/page2/Lesson3API.xml"); //Lists programStructureList = new ObservableCollection<Block>(); robotFunctionsList = new ObservableCollection<Block>(); variableList = new ObservableCollection<Block>(); methodList = new ObservableCollection<Block>(); //method lists tabList = new List<TabItem>(); communicate = new DragDropTargetCommunication(); nameList = new List<String>(); editorLists = new List<EditorDragDropTarget>(); editorLists.Add(editorDragDrop); readBlockAPI(false, xmlDoc); //Set ItemsSource of ListBox to desired Lists blockPalette.ItemsSource = programStructureList; robotPalette.ItemsSource = robotFunctionsList; variablePalette.ItemsSource = variableList; methodPalette.ItemsSource = methodList; //Allow blocks to be placed in trash editorPalette.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Handle_EditorMouseDown), true); editorPalette.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(Handle_EditorMouseUp), true); //Add blocks from package blockPalette.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Handle_ProgramMouseDown), true); robotPalette.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Handle_RobotMouseDown), true); //Variable panel variablePalette.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Handle_VarMethMouseDown), true); //Method panel methodPalette.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Handle_VarMethMouseDown), true); }