1

ContentPage在带有 C# 的 Visual Studio 2015 中的 Xamarin.Forms 项目中使用了一个,其中我在屏幕底部放置了一些文本输入框。我希望屏幕重新定位自身以在屏幕键盘弹出时显示当前具有光标的文本框。当用户取消键盘时,表单应该在键盘弹出之前展开回其原始位置。我正在使用这个链接来解决这个问题,但它不起作用。键盘仍然覆盖文本框。这是屏幕的 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>  

在那篇文章中我可能遗漏了什么?

编辑:添加截图

在此处输入图像描述

4

0 回答 0