C# Xamarin表单(便携式)在键盘弹出时保持当前选定文本框的焦点

C# Xamarin表单(便携式)在键盘弹出时保持当前选定文本框的焦点,c#,xamarin.ios,xamarin.android,xamarin.forms,xamarin.windows,C#,Xamarin.ios,Xamarin.android,Xamarin.forms,Xamarin.windows,我在VisualStudio2015中的Xamarin.Forms项目中使用了一个ContentPage,其中一些文本输入框位于屏幕底部。我希望屏幕重新定位自身,以便在屏幕键盘弹出时在视图中显示当前文本框,其中包含光标。当用户取消小键盘时,表单应在小键盘弹出之前展开回其原始位置。我一直在想这个问题,但它不起作用。键盘仍然覆盖着文本框。这是屏幕的Xaml <ContentPage> <ContentPage.Padding> <On

我在VisualStudio2015中的Xamarin.Forms项目中使用了一个
ContentPage
,其中一些文本输入框位于屏幕底部。我希望屏幕重新定位自身,以便在屏幕键盘弹出时在视图中显示当前文本框,其中包含光标。当用户取消小键盘时,表单应在小键盘弹出之前展开回其原始位置。我一直在想这个问题,但它不起作用。键盘仍然覆盖着文本框。这是屏幕的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, 20, 0, 0
那篇文章中有什么我可能遗漏的吗

编辑:添加屏幕截图


您可以发布问题所在屏幕的图像吗@user20358@AkashAmin已使用屏幕截图更新。您是否在活动中尝试了
WindowSoftInputMode=SoftInput.AdjustPan
@用户20358否。我正在使用xamarin便携式项目。我希望此设置适用于所有目标平台。Android项目中没有页面。我真的不明白ScrollView的用途。好像什么也没做。。到目前为止。你能把问题所在的屏幕图片贴出来吗@user20358@AkashAmin已使用屏幕截图更新。您是否在活动中尝试了
WindowSoftInputMode=SoftInput.AdjustPan
@用户20358否。我正在使用xamarin便携式项目。我希望此设置适用于所有目标平台。Android项目中没有页面。我真的不明白ScrollView的用途。好像什么也没做。。到目前为止