Xamarin Forms (Portable), удерживая текущее выделенное текстовое поле в фокусе, когда клавиатура появляется

Я использую ContentPage в проекте Xamarin.Forms в Visual Studio 2015 с C#, где у меня есть несколько полей для ввода текста, расположенных внизу экрана. Я хочу, чтобы экран переместился, чтобы показать текущее текстовое поле с курсором, когда выскакивает экранная клавиатура. Когда пользователь отменяет клавиатуру, форма должна развернуться обратно в исходное положение, прежде чем клавиатура всплывет. Я использую эту ссылку, чтобы понять это, но она не работает. Клавиатура по-прежнему покрывает текстовое поле. Вот Xaml экрана.

  <ContentPage>
      <ContentPage.Padding>
          <OnPlatform x:TypeArguments="Thickness">
              <OnPlatform.WinPhone>0, 20, 0, 0</OnPlatform.WinPhone>
          </OnPlatform>
      </ContentPage.Padding>   

    <ContentPage.Content>
      <ScrollView >

        <StackLayout >
            <BoxView BackgroundColor="Red" HeightRequest="162" WidthRequest="150" />
            <Entry Placeholder="Username" Text="{Binding UserName}"></Entry> 
            <Entry Placeholder="Password" IsPassword="True" Text="{Binding Pass}"></Entry> 

            <Button Text="Login" Command="{Binding onClicked}" />

        </StackLayout>
      </ScrollView>
    </ContentPage.Content>

  </ContentPage>  

Есть ли что-то, что я мог пропустить в этой статье?

РЕДАКТИРОВАТЬ: Добавление скриншота

0 ответов

Другие вопросы по тегам