private void ItemClickedExecute(Object param) { try { if (param is Manufacturer) { var manufacturer = (Manufacturer)param; SelectedCarModel = null; SelectedManufacturer = manufacturer; TreeViewItemSelectedEventArgs args = new TreeViewItemSelectedEventArgs(); args.Manufacturer = manufacturer; args.Model = null; OnItemSelected(args); } else if (param is CarModel) { var model = (CarModel)param; SelectedManufacturer = null; SelectedCarModel = model; TreeViewItemSelectedEventArgs args = new TreeViewItemSelectedEventArgs(); args.Manufacturer = null; args.Model = model; OnItemSelected(args); } } catch (Exception ex) { MessageBox.Show($"Invalid treeview item object: {ex.Message}"); } }
protected virtual void OnItemSelected(TreeViewItemSelectedEventArgs e) { OnItemSelectedEventHandler handler = ItemSelected; if (handler != null) { handler(this, e); } }
public void c_ItemSelected(object sender, TreeViewItemSelectedEventArgs e) { SelectedModel = e.Model; SelectedManufacturer = e.Manufacturer; //using (var service = new RentACarService.) //{ // if (SelectedModel != null) // { // Cars = service.GetCarByModel(SelectedModel); // } // else if (SelectedManufacturer != null) // { // Cars = service.GetCarByManufacturer(SelectedManufacturer); // } //} }