Пожарная команда или триггер из DatePicker - PullRequest
1 голос
/ 22 мая 2019

, как упомянуто в заголовке, я хотел бы создать триггер на указателе даты или что-то подобное. Вот ситуация:

    <DatePicker SelectedDate="{BindingDateDebut}"/>
    <DatePicker SelectedDate="{Binding DateEnd}"/>

Не беспокойтесь о привязке дат. Теперь я хотел бы, чтобы при изменении даты запускалась команда:

            LoadMatrice = new RelayCommand(async () =>
        {
            await GetParametresMatrice();
        });

Например, для доступа к методу GetParametresMatrice ().

Я мог бы добавить метод в набор «DateStart» и «DateEnd», конечно, но иногда обе даты изменяются одновременно (например, во время инициализации) и без «await», мои задачи выполняются одновременно и вывод кода дает плохие результаты.

Я пытаюсь что-то вроде:

            <i:Interaction.Triggers>
            <i:EventTrigger EventName="SelectionChanged">
                <i:InvokeCommandAction Command="{Binding LoadMatrice}"/>
            </i:EventTrigger>
        </i:Interaction.Triggers>

Но это не стреляет. Любые советы?

Заранее спасибо!

1 Ответ

1 голос
/ 22 мая 2019

У DatePicker нет события SelectionChanged, но есть событие SelectedDateChanged, которое вы можете попробовать обработать:

<i:EventTrigger EventName="SelectedDateChanged">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...