Выбор элемента из выпадающего списка

Автор Тема: Выбор элемента из выпадающего списка  (Прочитано 2587 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн wingsdrawАвтор темы

  • ADN OPEN
  • Сообщений: 23
  • Карма: 0
Доброго времени! После передачи информации в ComboBox, каким образом можно "зарегистрировать"/передать в программу выбранный элемент (категорию) из выпадающего списка для создания коллекции элементов в дальнейшем?

Код - C# [Выбрать]
  1. public partial class UserWindow : Window
  2.     {
  3.         SortedList<string, Category> myCategories;
  4.        
  5.         public UserWindow(SortedList<string, Category> elements)
  6.         {
  7.             InitializeComponent();
  8.  
  9.             myCategories = elements;
  10.             AllTheCategories.ItemsSource = myCategories;
  11.         }
  12.     }
  13. }



Онлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1097
  • Карма: 172
SelectedItem не сработает?
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн wingsdrawАвтор темы

  • ADN OPEN
  • Сообщений: 23
  • Карма: 0
Возможно, но не уверен как этот код правильно записать, чтобы была возможность в дальнейшем передать эту переменную для получения списка всех параметров этой категории.

Онлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1097
  • Карма: 172
Искренне надеюсь, что это все же через WPF делается :)

Я бы объявил переменную наподобие
Код - C# [Выбрать]
  1. public Category SelectedCategory;
и в xaml добавил бы для ListView
Код - XML [Выбрать]
  1. SelectedItem="{Binding SelectedCategory}"

Правда, не знаю, понадобится ли прописывать пространство имен.

P.S. Под Revit не пишу, если что, и собрать приложение вменяемое вряд ли смогу ;)
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн wingsdrawАвтор темы

  • ADN OPEN
  • Сообщений: 23
  • Карма: 0
Попробую, спасибо!

Онлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1097
  • Карма: 172
Пока сообразил - в принципе, подобное можно и в code-behind прописать по типу:
Код - C# [Выбрать]
  1. SelectedCategory = AllTheCategories.SelectedItem
Другой вопрос, что лично мне подобное не очень нравится (слишком много раз мне по ушам ездили именно по этому вопросу), но это мои приколы.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!