public void fetchBlogThread() { //开始获取blog数据 String key="0"; //= catagorylist.FocusedItem.Name; catagorylist.Invoke( (MethodInvoker)delegate { key = catagorylist.FocusedItem.Name; } ); int idx = int.Parse(key.Trim()); blog = BlogFactory.createBlogger(infolist[idx].provider); blog.authenticate(infolist[idx].username, infolist[idx].password); posts = blog.getPost(20); //contentlist.Clear(); contentlist.Invoke( (MethodInvoker)delegate { contentlist.Clear(); } ); if (posts != null && posts.Count() != 0) { for (int i = 0; i <= posts.Count() - 1; i++) { JoeBlogs.Post p = posts.ElementAt(i); contentlist.Invoke( (MethodInvoker)delegate { contentlist.Items.Add(i + "", p.Title + " " + p.DateCreated.ToString(), 0); } ); // contentlist.Items.Add(i + "", p.title + " " + p.dateCreated.ToString(), 0); } } freeWizard1.Invoke( (MethodInvoker)delegate { freeWizard1.SelectedIndex = 0; } ); // freeWizard1.SelectedIndex = 0; }