public void NothingSelected()
{
var items = SelectedNodeItems.OfType<ItemViewModel>().Where(p => p.IsEditing).ToArray();
if (items.Length > 0)
{
InvertApplication.Execute(() =>
{
foreach (var item in items)
{
item.EndEditing();
}
});
}
DeselectAll();
//InvertGraphEditor.ExecuteCommand(_ => { });
}
public override void OnMouseDown(MouseEvent mouseEvent) { base.OnMouseDown(mouseEvent); DiagramViewModel.LastMouseEvent = mouseEvent; if (DrawersAtMouse == null) { return; } if (!DrawersAtMouse.Any()) { DiagramViewModel.NothingSelected(); if (mouseEvent.ModifierKeyStates.Ctrl) { DiagramViewModel.ShowQuickAdd(); } mouseEvent.Begin(SelectionRectHandler); } else { BubbleEvent(d => d.OnMouseDown(mouseEvent), mouseEvent); } }