Esempio n. 1
0
        private CatalogueItemClass GetItem(object sender)
        {
            CatalogueItemClass item = null;

            if (sender is Button)
            {
                var btn    = sender as Button;
                var panel  = btn.Parent as StackPanel;
                var grid   = panel.Parent as Grid;
                var header = (grid.Children[0] as Label).Content.ToString();
                item = CatalogueItems.First((c) => c.Name == header);
            }
            else if (sender is ListBox)
            {
                var list     = sender as ListBox;
                var expander = list.Parent as Expander;
                item = expander.DataContext as CatalogueItemClass;
            }
            return(item);
        }
Esempio n. 2
0
 private void Save_Click(object sender, RoutedEventArgs e)
 {
     CatalogueItemClass.Save(CatalogueItems);
     Edit = false;
     Move = false;
 }
Esempio n. 3
0
 private void Init()
 {
     CatalogueItems      = CatalogueItemClass.Init();
     listBox.ItemsSource = CatalogueItems;
 }