private OnContextMenuDisposed ( object sender, |
||
sender | object | |
e | ||
return | void |
private void OnContextMenuDisposed(object sender, EventArgs e)
{
// Should still be caching a reference to actual display control
if (_contextMenu != null)
{
// Unhook from control, so it can be garbage collected
_contextMenu.Disposed -= new EventHandler(OnContextMenuDisposed);
// No longer need to cache reference
_contextMenu = null;
// Tell our view manager that we no longer show a sub menu
_provider.ProviderViewManager.ClearTargetSubMenu((IContextMenuTarget)KeyController);
}
}