private void btnDelete_Click(object sender, RoutedEventArgs e)
{
try
{
var selcontainer = treeColumns.SelectedContainer;
WorkFlow selitem = treeColumns.SelectedItem as WorkFlow;
_collection.Remove(selitem);
}
}
I also handled the CollectedChanged event:
void _collection_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
try
{
if (e.Action == NotifyCollectionChangedAction.Remove)
{
foreach (object geoobject in e.OldItems)
{
ctx.WorkFlows.DeleteObject((WorkFlow)geoobject);
}
}
ctx.SaveChanges();
}
catch (Exception ex)
{
Helper.SetError(ex);
}
}