У меня есть элемент управления Pivot, который использует ItemsSource для привязки к списку экземпляров ViewModel. Я назначаю настраиваемый ItemTemplateSelector для сопоставления между типами ViewModel и определениями DataTemplate. Все это отлично работает, и для каждой ViewModel создается правильный дисплей на основе соответствующего DataTemplate. Что-то вроде этого...
<Pivot ItemsSource="{x:Bind ViewModels}"
ItemTemplateSelector="{StaticResource ViewModelSelector}"
SelectedItem="{x:Bind SelectedViewModel, Mode=TwoWay}"/>
Проблема в том, что я хочу автоматически устанавливать фокус на элемент управления на каждой странице, когда эта страница отображается впервые. Как правило, это формы ввода данных, поэтому пользователь в настоящее время должен выбрать первый элемент управления, чтобы начать ввод данных. Было бы лучше, если бы сначала страница отображалась автоматически, а затем фокусировалась на элементе управления на этой странице.
Любые идеи?
anyControl.Focus()
метод вpage.Loaded
обработчике событий не работал? - person Muzib   schedule 16.05.2018