protected override void OnStart(AppHost host) { _appHost = host; { _animationBoard = new Box(800, 800); _animationBoard.BackColor = PixelFarm.Drawing.Color.White; host.AddChild(_animationBoard); } // { List <PennerAnimationInfo> pennerAnimationList = LoadAllPennerAnimationList(); ListView easingFuncs_List = new ListView(200, 850); easingFuncs_List.SetLocation(600, 20); host.AddChild(easingFuncs_List); easingFuncs_List.ListItemMouseEvent += (s, e) => { //do animation PennerAnimationInfo animation = pennerAnimationList[easingFuncs_List.SelectedIndex]; // GenerateAnimation(animation._generatorDelegate); }; //add item foreach (PennerAnimationInfo pennerAnimation in pennerAnimationList) { ListItem listItem = new ListItem(200, 20); listItem.Text = pennerAnimation._name; listItem.Tag = pennerAnimation; easingFuncs_List.AddItem(listItem); } } }
protected override void OnStartDemo(SampleViewport viewport) { this.viewport = viewport; { animationBoard = new SimpleBox(800, 800); animationBoard.BackColor = PixelFarm.Drawing.Color.White; viewport.AddContent(animationBoard); } // { List <PennerAnimationInfo> pennerAnimationList = LoadAllPennerAnimationList(); ListView easingFuncs_List = new ListView(200, 850); easingFuncs_List.SetLocation(600, 20); viewport.AddContent(easingFuncs_List); easingFuncs_List.ListItemMouseEvent += (s, e) => { //do animation PennerAnimationInfo animation = pennerAnimationList[easingFuncs_List.SelectedIndex]; // GenerateAnimation(animation._generatorDelegate); }; //add item foreach (PennerAnimationInfo pennerAnimation in pennerAnimationList) { ListItem listItem = new ListItem(200, 20); listItem.Text = pennerAnimation._name; listItem.Tag = pennerAnimation; easingFuncs_List.AddItem(listItem); } } }