Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как вызвать обработчик кнопки, если кнопка в ResourceDictionary, а обработчик в моделе? / 5 сообщений из 5, страница 1 из 1
09.06.2012, 17:06
    #37833031
Zelius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать обработчик кнопки, если кнопка в ResourceDictionary, а обработчик в моделе?
Добрый день! Я только начал изучать WPF и натолкнулся на проблему. Я создал древовидную модель данных, создал набор шаблонов в ResourceDictionary, потом соединяю все это в ContentControl на форме. Все вроде работает, но появился проблема. В одном из шаблонов есть список ObservableCollection, который отображается на ListBix, и к нему есть кнопки Добавить и Удалить, которые должны добавлять элементы списка. С кнопкой Добавить выкрутился через CallMethodAction, а с кнопкой Удалить не получается, так как нужно передать индекс элемента. Подскажите, плиз, как нужно решать такие задачи?
Спасибо!

С уважением, Князев Константин
...
Рейтинг: 0 / 0
09.06.2012, 17:14
    #37833054
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать обработчик кнопки, если кнопка в ResourceDictionary, а обработчик в моделе?
Zelius,

ТРИЗ->
...
Рейтинг: 0 / 0
09.06.2012, 17:36
    #37833088
Zelius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать обработчик кнопки, если кнопка в ResourceDictionary, а обработчик в моделе?
AlexeiK,
не понял мысль
...
Рейтинг: 0 / 0
09.06.2012, 21:20
    #37833269
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать обработчик кнопки, если кнопка в ResourceDictionary, а обработчик в моделе?
Zelius,

в таких случаях (да и вообще, по большому счету) нужно использовать MVVM, RelayCommand (ICommand), и биндинги свойств Command к RelayCommand, объявленных в модели. Информации про всё про это в инете навалом.
...
Рейтинг: 0 / 0
10.06.2012, 01:09
    #37833447
Zelius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать обработчик кнопки, если кнопка в ResourceDictionary, а обработчик в моделе?
Сделал через команды с указанием CommandTarget.
Про релеи почитаю, спасибо
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как вызвать обработчик кнопки, если кнопка в ResourceDictionary, а обработчик в моделе? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]