1

画面の下部にいくつかのテキスト入力ボックスが配置されている C#を使用してContentPage、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