void loadCases_ElementRemoved(object sender, ListChangedEventArgs<string> args)
{
if (LoadCases.Count <= 1)
args.Cancel = true;
else
{
string name = args.ChangedObject;
LoadCase lCase = LoadCases[name];
foreach (Element element in JointList)
if (element != null && element.Loads != null)
element.Loads.Remove(lCase);
foreach (Element element in LineList)
if (element != null && element.Loads != null)
element.Loads.Remove(lCase);
if (ActiveLoadCase == lCase)
{
foreach (Canguro.Model.Load.LoadCase lc in LoadCases.Values)
{
ActiveLoadCase = lc;
break;
}
}
}
}