Esempio n. 1
0
 void erg_eralgo_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     erg_recalculate.IsEnabled = true;
     if ((EdgeRoutingAlgorithmTypeEnum)erg_eralgo.SelectedItem == EdgeRoutingAlgorithmTypeEnum.None)
     {
         erg_prmsbox.Visibility = Visibility.Collapsed;
     }
     else
     {
         //clean prms
         erg_prmsbox.Visibility = Visibility.Visible;
         if ((EdgeRoutingAlgorithmTypeEnum)erg_eralgo.SelectedItem == EdgeRoutingAlgorithmTypeEnum.SimpleER)
         {
             simpleer_prms_dp.Visibility = Visibility.Visible;
             bundleer_prms_dp.Visibility = Visibility.Collapsed;
             pfer_prms_dp.Visibility     = Visibility.Collapsed;
         }
         if ((EdgeRoutingAlgorithmTypeEnum)erg_eralgo.SelectedItem == EdgeRoutingAlgorithmTypeEnum.PathFinder)
         {
             simpleer_prms_dp.Visibility = Visibility.Collapsed;
             bundleer_prms_dp.Visibility = Visibility.Collapsed;
             pfer_prms_dp.Visibility     = Visibility.Visible;
         }
         if ((EdgeRoutingAlgorithmTypeEnum)erg_eralgo.SelectedItem == EdgeRoutingAlgorithmTypeEnum.Bundling)
         {
             simpleer_prms_dp.Visibility = Visibility.Collapsed;
             bundleer_prms_dp.Visibility = Visibility.Visible;
             pfer_prms_dp.Visibility     = Visibility.Collapsed;
             //bundling doesn't support single edge routing
             erg_recalculate.IsChecked = false;
             erg_recalculate.IsEnabled = false;
         }
     }
     //(Accordion.Items[1] as AccordionItem).IsSelected = true;
     Accordion.UpdateLayout();
     (Accordion.Items[0] as AccordionItem).UpdateLayout();
 }
Esempio n. 2
0
 /// <summary>
 ///     Handles the SizeChanged event of the Window control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.Windows.SizeChangedEventArgs" /> instance containing the event data.</param>
 private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
 {
     Accordion.UpdateLayout( );
 }