Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: None  |  size: 1.08 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Silverlight Toolkit Accordion ScrollViewer
  2. <ScrollViewer Name="LayoutScrollViewer">
  3.     <toolkit:Accordion Name="ItemsAccordion" ItemTemplate="{StaticResource AccordionHeaderTemplate}" ContentTemplate="{StaticResource AccordionContentTemplate}"></toolkit:Accordion>
  4. </ScrollViewer>
  5.        
  6. void CatalogItem_Loaded(object sender, RoutedEventArgs e)
  7. {
  8.     WebServiceClient client = new WebServiceClient();
  9.     client.GetCatalogItemsAsync(countID);
  10.     client.GetCatalogItemsCompleted += new EventHandler<GetCatalogItemsCompletedEventArgs>(client_GetCatalogItemsCompleted);
  11. }
  12.  
  13. void client_GetCatalogItemsCompleted(object sender, GetCatalogItemsCompletedEventArgs e)
  14. {
  15.     ItemsAccordion.ItemsSource = e.Result;
  16.  
  17.     UpdateScrollViewer();
  18. }
  19.  
  20.  private void UpdateScrollViewer()
  21.  {
  22.      LayoutScrollViewer.ScrollToVerticalOffset(0);
  23.  }
  24.        
  25. LayoutScrollViewer.IsHitTestVisible = false;
  26. LayoutScrollViewer.IsHitTestVisible = true;
  27.        
  28. void client_GetCatalogItemsCompleted(object sender, GetCatalogItemsCompletedEventArgs e)
  29. {
  30.     ItemsAccordion.ItemsSource = e.Result;
  31.     UpdateLayout();
  32.     UpdateScrollViewer();
  33. }