Есть combobox - содержащий в себе некие item - меню короче. Необходимо для каждого их этих item сделать отдельный обработчик событий - т.е по щелчку на каждый из них - они должный выполнять разные дейсвия. Я пытался сделать так: Сделал одно общее стандартное событие MouseLeftButtonDown
<ComboBox x:Name="ComboBoxMenu" Width="74" Height="20" Text="Файл"
MouseLeftButtonDown="ComboBoxMenu_MouseLeftButtonDown" />
и обработчик для него:
private void ComboBoxMenu_MouseLeftButtonDown(object sender,MouseButtonEventArgs e)
{
var p= ComboBox.ItemsSource.GetEnumerator();
var c= p.Current;
var d= c as ComboBoxItem;
d.MouseLeftButtonDown += D_MouseLeftButtonDown;
}
где уже в этом обработчике, подписываю текущий элемент коллекции на другой обработчик - в котором и будет происходить вся логика:
private void D_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
//вся логика
}
Правильно ли я поступаю или есть какой - то другой подход?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеется 4 класса-моделиДля каждой модели своя вью-модель, содержащая коллекцию объектов соответствующей модели
Суть проблемы: мне нужно сохранить изменения в базеПосле чего сравнить хешсумму базы с предыдущей и восстановить базу из бекапа, если они...
У меня есть docx файл с переменными, которые я добавил через Экспресс блоки -> Поле
Есть прикладное клиент-серверное приложение, основанное на сокетах tcp/ipДанные отправляются и получаются спокойно с любыми компами, кроме...