private void OnBrowseClicked(object sender, RoutedEventArgs e) { if (Module.ModelTypes == null) { return; } List <GenericSelector.Item> items = new List <GenericSelector.Item>(); GenericSelector.Item current = null; foreach (ModelTypes model in Module.ModelTypes) { GenericSelector.Item item = new GenericSelector.Item(model.Name, model.Id); if (model.Id == this.ModelType) { current = item; } items.Add(item); } GenericSelector.Show("Model Type", current, items, (i) => { this.ModelType = (int)i.Data; }); }