void WorkspaceSpaceEditorView_ItemsSelected(object sender, SelectedItemsEventArgs e) { if (e.Items != null) { this.SelectedPluginsList = new ObservableCollection <ComponentVisual>(e.Items.OfType <ComponentVisual>()); } }
void itemsSelected(object sender, SelectedItemsEventArgs e) { oldItems = newItems; newItems = e.Items; if (newItems != null) { selected = (IEnumerable <ComponentVisual>)newItems.OfType <ComponentVisual>(); foreach (var x in selected) { x.PositionDeltaChanged += PositionDeltaChangedHandler; } } if (oldItems != null) { foreach (var x in oldItems.OfType <ComponentVisual>()) { x.PositionDeltaChanged -= PositionDeltaChangedHandler; } } }