Кольцо прогресса - только визуальный индикатор для пользователя, что происходит некоторое более длительное действие.Это не мешает ему что-либо делать.
Вы слишком неопределенны со своим вопросом, но есть много способов подавить ввод пользователя в зависимости от вашего подхода к работе с геймпадом.
Вы можете, дляПример установки атрибута IsEnabled для всей страницы в значение false (работает только для элементов XAML).
Вы можете отсоединить обработчики событий для события keydown.
Или вы можете создать логическую переменную (например, canplay)для которого вы устанавливаете значение false, когда вы хотите подавить пользовательский ввод, а в функции, когда вы обрабатываете кнопки геймпада, вы можете проверить его значение:
if (canplay)
{
//process gamepad buttons
}