Results 1 to 1 of 1

Thread: [3.0/LINQ] ListBox not Displaying Feeds

  1. #1

    Thread Starter
    Hyperactive Member Rattlerr's Avatar
    Join Date
    Jul 2005
    Location
    FloralCity,Florida
    Posts
    269

    Question [3.0/LINQ] ListBox not Displaying Feeds

    My ComboBox displays the current RSS Feeds i have in IE 7,but i cant seem to get the ListBox to Read those Feeds upon Selection...Here is the code i have so far that pertains to the ComboBox..their was more code but it kept freezing up the program..

    VB Code:
    1. private void IE7ButtonClick(object sender, RoutedEventArgs e)
    2.         {
    3.             IFeedsManager manager = new FeedsManagerClass();
    4.  
    5.             IFeedFolder rootFolder = (IFeedFolder)manager.RootFolder;
    6.  
    7.             RssComboBox.ItemsSource = rootFolder.Feeds as IEnumerable;
    8.  
    9.             RssComboBox.DisplayMemberPath = "Name";
    10.     /// Below is the Code i Removed
    11.  
    12.          string pathToExport = "D:\\temp\\feeds.opml";
    13.  
    14.         pathToExport = ListBox.ItemsSource;
    15.        
    16.          FeedsManager mgr = new FeedsManager();            
    17. Queue<IFeedFolder> queue = new Queue<IFeedFolder>();            
    18. queue.Enqueue(mgr.RootFolder as IFeedFolder);
    19.  
    20. while (queue.Count > 0)            {              
    21.  IFeedFolder currentFolder = queue.Dequeue();                
    22. IFeedsEnum subFolders = (IFeedsEnum)currentFolder.Subfolders;                
    23.  for (int i = 0; i < subFolders.Count; i++)                
    24. {                    
    25. queue.Enqueue((IFeedFolder)subFolders.Item(i));                
    26. }
    27.  
    28. using (XmlWriter opml = XmlWriter.Create(pathToExport))                
    29. {                    
    30. opml.WriteStartDocument();                  
    31.  opml.WriteStartElement("opml");                    
    32. opml.WriteAttributeString("version", "1.0");
    33.  
    34. IFeedsEnum feeds = (IFeedsEnum)currentFolder.Feeds;                    
    35. for (int i = 0; i < feeds.Count; i++)                    
    36. {                        
    37. IFeed feed = (IFeed)feeds.Item(i);
    38.                        
    39. try  
    40.                    
    41.  {
    42.  
    43. if (!string.IsNullOrEmpty(feed.Title)                                
    44. && !string.IsNullOrEmpty(feed.DownloadUrl))                            
    45. {                                
    46. opml.WriteStartElement("outline");                                
    47. opml.WriteAttributeString("title", feed.Title);                                
    48. opml.WriteAttributeString("xmlUrl", feed.url);                                
    49. opml.WriteEndElement();                            
    50. }                        
    51. }
    52.  
    53. catch (COMException COe)                      
    54.  {                            
    55. Console.WriteLine(                              
    56.  "Error getting feed: {0}",                                
    57. e.Message);                        
    58. }                    
    59. }
    60.         }
    Last edited by Rattlerr; Sep 20th, 2006 at 09:40 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width