private void ListItemUpdater(ListPanelItem item) { if (item is StoryNameListItem) { StoryNameListItem StItem = item as StoryNameListItem; if (item.Index < listItemStr.Count) { StItem.Story = this.sections[item.SectionIndex].Title; StItem.Text = listItemStr[item.Index]; } } }
protected override void OnTouchEvent(TouchEventCollection touchEvents) { base.OnTouchEvent(touchEvents); foreach (TouchEvent th in touchEvents) { if (th.Type == TouchEventType.Up) { Widget tmpWidget = th.Source; while (null != tmpWidget) { if (tmpWidget is StoryNameListItem) { StoryNameListItem item = tmpWidget as StoryNameListItem; PSVReader.Logic.ShowOneStory(item.Story, item.Text); break; } tmpWidget = tmpWidget.Parent; } } } }