|
Кнопка удаления строки. Как замутить на нее команду?
|
|||
---|---|---|---|
#18+
Есть такая вот таблица. Источником данных служит RegulationSchedules = new ObservableCollection<RegulationScheduleViewModel>(); Выглядит так: ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 17:33 |
|
Кнопка удаления строки. Как замутить на нее команду?
|
|||
---|---|---|---|
#18+
Хочу, чтобы если нажать на кнопку, то строка из таблицы исчезла. Делаю вот так, но ничего не происходит. Как правильно оформить команду и где она должна находиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 17:36 |
|
Кнопка удаления строки. Как замутить на нее команду?
|
|||
---|---|---|---|
#18+
Размещал ее в той вьюхе, что связана с xalm-ом. Нифига. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 17:43 |
|
Кнопка удаления строки. Как замутить на нее команду?
|
|||
---|---|---|---|
#18+
Что сделать, чтобы точка останова сработала? Где это все разместить? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 17:44 |
|
Кнопка удаления строки. Как замутить на нее команду?
|
|||
---|---|---|---|
#18+
vlsafГде это все разместить?Очевидно, в RegulationScheduleViewModel для каждой строки. Вот только нерационально создавать обработчик для каждой строки, лучше не привязываться к RelayCommand, а перехватить всплывающую команду выше по дереву. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 18:32 |
|
Кнопка удаления строки. Как замутить на нее команду?
|
|||
---|---|---|---|
#18+
Shocker.Pro, спасибо. Где можно посмотреть, как это все можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 20:10 |
|
Кнопка удаления строки. Как замутить на нее команду?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 20:19 |
|
Кнопка удаления строки. Как замутить на нее команду?
|
|||
---|---|---|---|
#18+
самый верным решением будет использование маршрутизируемых команд, имхо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 20:47 |
|
Кнопка удаления строки. Как замутить на нее команду?
|
|||
---|---|---|---|
#18+
Подсказали сделать так. Но не понимаю, подчеркнутой строки. Как RelativeSource работает через RelativeSource? Никак вкурить не могу. Но работает, однако!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 13:55 |
|
Кнопка удаления строки. Как замутить на нее команду?
|
|||
---|---|---|---|
#18+
vlsafКак RelativeSource работает через RelativeSource?Кури синтаксис XAML. Первое RelativeSource - это имя параметра Binding-а, второе - расширение разметки RelativeSource, которое предназначено для создания объекта, пригодного для присвоения свойству RelativeSource. Тебя же, я надеюсь, не удивит конструкция Код: c# 1.
? Ах, да, встретишь Джавдета, не убивай его конструкцию Binding="{Binding blabla}" - не удивляйся. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 14:04 |
|
Кнопка удаления строки. Как замутить на нее команду?
|
|||
---|---|---|---|
#18+
Shocker.Proэто имя параметра Binding-а свойства конечно же ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 14:05 |
|
Кнопка удаления строки. Как замутить на нее команду?
|
|||
---|---|---|---|
#18+
vlsafНо работает, однако!!!Работать-то оно работает, только сильно нарушает принципы инкапсуляции. Шаблон не должен думать о том, в каком контейнере он размещен и как называется команда, расположенная за пределами его зоны ответственности. Это как если бы ты при обычном программировании создавал класс, который зависит от собственного родителя и вызывает его методы. За это линейкой по рукам бьют. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 14:09 |
|
|
start [/forum/topic.php?fid=21&fpage=12&tid=1440698]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 389ms |
0 / 0 |