Несколько команд не будут поставлены в очередь.RelayCommand привязан к данным, поэтому он будет выполняться в потоке пользовательского интерфейса.Существует только один поток пользовательского интерфейса, поэтому один экземпляр RelayCommand должен завершить выполнение до того, как будет введен следующий щелчок.Если у вас есть длительные операции, вы обычно отключаете команду и вывод асинхронной операции или порождаете фоновое задание, а затем, когда пользовательский интерфейс освобождается, команда уже будет отключена до обработки следующего щелчка.