У меня есть следующая команда, которая должна автоклинать кнопку:Почему DelegeateCommand.Execute() фактически не выполняется?
public DelegateCommand AutoClickFadeinButtonCommand {get; задавать; }
в конструкторе:
AutoClickFadeinButtonCommand = new DelegateCommand(() => AutoClickFadeinButtonCommand.RaiseCanExecuteChanged());
, а потом куда-то, я просто позвонить:
AutoClickFadeinButtonCommand.Execute();
Я проверил с помощью отладчика, и он выполняет эту строку, но ничего не происходит. В чем может быть проблема? Я предполагаю, что некоторые потоки ....
Привет, Брайан, эта команда привязана к кнопке, и я ожидаю, что кнопка будет автоматически щелкнуть, когда эта команда будет выполнена, а затем заставить некоторые другие элементы ui исчезнуть в – Ivan
. Вы не предоставили никакой логики для этого в делегат Execute. –
Хорошо, я могу это сделать, но будет ли нарушено mvvm? Код, к которому я обращался, относится к классу ViewModel, поэтому, если я использую управление кнопками в этом классе, это, вероятно, будет нарушать mvvm ... – Ivan