Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 10.09.2012, 20:41   #1
ABC12
Новичок
 
Регистрация: 10.09.2012
Сообщений: 1
Репутация: 10
По умолчанию C#, WPF. Привязка элементов listbox к комманде.

Добрый день. У меня легкий вопрос, надеюсь кто-то поможет.
Итак дано:
Код HTML:
<StackPanel>
    <StackPanel.CommandBindings>
        <CommandBinding Command="Open" Executed="OpenCommand"/>
    </StackPanel.CommandBindings>
    <ListBox Name="List1">
        <ListBox.InputBindings>
            <KeyBinding Key="Enter" Command="Open"/>
            <MouseBinding MouseAction="LeftDoubleClick" Command="Open"/>
        </ListBox.InputBindings>               
    </ListBox>
</StackPanel>
В StackPanel обьявлена привязка комманды Open. Внутри StackPanel есть ListBox. К нему подвязан список ObservableCollection где-то из глубины программы. Он динамически изменяется и заполняет ListBox. В Codebehind у меня есть такой метод:
Код:

void OpenCommand(object sender, ExecutedRoutedEventArgs e)
{
     MessageBox.Show("hello");
}

По идее этот метод должен выполяться при двойном щелчке мыши на ListBox. Но этого НЕ происходит. Дело в том, что этот двойной щелчек попадает не на сам ListBox, а только на его элементы типа ListBoxItem. Но почему-то событие не идет пузырьком вверх к ListBox, где оно отработано. Выходит, что OpenCommand у меня не выполняется. Как это исправить?

Иными словами как реализовать InputBinding комманды для динамически изменяемых ListBoxItem?

Кстати, как видите там это же комманда вызываеться при нажатии клавиши Ентер. Так вот, с ней все ОК и все Работает.
ABC12 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Привязка изображений к ListBox jaguar8989 C++ Builder 4 03.04.2012 16:31
привязка данных в WPF Namolem Помощь студентам 0 09.10.2010 11:49
ListBox, привязка экземпляра класса к Item. Возможно ли? Casper-SC Общие вопросы .NET 1 24.05.2010 10:40
wpf listbox Cpluser Общие вопросы .NET 0 06.04.2010 19:58
Привязка данных к Listbox ArcticBear Общие вопросы .NET 2 17.11.2008 18:41


17:14.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru