У меня действительно тяжелые времена с чем-то, что должно быть тривиальным. Я просто хочу удалить несколько кнопок из последовательности вкладок в UserControl. Я попытался добавить атрибуты IsTabStop="False"
и KeyboardNavigation.IsTabStop="False"
в их объявления xaml, а также установить myButton.IsTabStop = false;
в обработчике событий Loaded для UserControl. Ни одно из этих дополнений не имело никакого эффекта, я все еще мог переключиться на элементы управления, для которых я сделал это.
Настройка TabIndex в xaml работает нормально. UserControl отображается в WPFElementHost, если это может иметь значение. Другая мысль, которая у меня возникла, заключалась в том, что мне может понадобиться указать TabIndex для всех других элементов управления, но я нигде не читал об этом и предпочел бы не указывать это явно, если это возможно. У кого-нибудь есть догадки относительно того, что может пойти не так?