public CollectionWindow(Window owner, string title, ICollectionManager collectionManager) { Owner = owner; InitializeComponent(); Title = title; manager = collectionManager; pnlScroll.MouseLeftButtonUp += (sender, e) => Deselect(); foreach (CollectionItem item in manager.LoadItems()) { item.Selected += () => Deselect(); item.DoubleClick += () => Update_Click(null, null); pnlContent.Children.Add(item); items.Add(item); } }