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

Untitled

By: a guest on May 8th, 2012  |  syntax: None  |  size: 0.93 KB  |  hits: 13  |  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. how could i do this in a smarter way ? (list of images to set a status on)
  2. .....
  3. IMx01y01W.Visibility = Visibility.Hidden;
  4. IMx23y73W.Visibility = Visibility.Hidden;
  5. IMx31y21W.Visibility = Visibility.Hidden;
  6. IMx03y16W.Visibility = Visibility.Hidden;
  7. .....
  8.        
  9. foreach (object obj in LogicalTreeHelper.GetChildren(this))
  10.     {
  11.         if (obj is Image)
  12.         {
  13.         Image obj = (Image)item;
  14.         obj.Visibility = Visibility.Hidden;
  15.         }
  16.  
  17.     //do something
  18.     }
  19.        
  20. public MainWindow()
  21. {
  22.     DataContext = Visibility.Hidden;
  23. }
  24.        
  25. <Image x:Name="IMx01y01W" Visibility="{Binding}" />
  26. <Image x:Name="IMx23y73W" Visibility="{Binding}" />
  27.        
  28. private void MakeImagesVisible()
  29. {
  30.     DataContext = Visibility.Visible;
  31.  
  32.     // At this point, all images will be visible
  33. }
  34.        
  35. foreach (object obj in LogicalTreeHelper.GetChildren(this))
  36. {
  37.     if (obj is Image)
  38.     {
  39.     Image img = (Image)obj;
  40.     img.Visibility = Visibility.Hidden;
  41.     }
  42. }