3

私のアプリケーションでは、次の状況があります。

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:conv="clr-namespace:NumericTextBoxTest.Converters;assembly=NumericTextBoxTest"
             xmlns:numericTextBox="clr-namespace:Syncfusion.SfNumericTextBox.XForms;assembly=Syncfusion.SfNumericTextBox.XForms"
             x:Class="NumericTextBoxTest.MainPage">
  <ScrollView>
    <StackLayout>    
      <Entry/>
      <Entry/>
      <Entry/>
      <Entry/>
      <Entry/>
      <Entry/>
      <Entry/>
      <Entry/>
      <Entry/>
      <Entry/>
    </StackLayout>

  </ScrollView>
</ContentPage>

ここで、下部 (エントリの下) の空白スペースをクリックするとScrollView、最初EntryのスペースScrollViewがフォーカスされます。

最初の値を変更し、それを解除して値を設定Entryしようとすると、非常に面倒Entryです。

この動作を停止することは可能ですか?

4

4 に答える 4

7

ここで、下部 (エントリの下) の空白スペース、つまり ScrollView をクリックすると、ScrollView の最初のエントリがフォーカスされます。

UWP では、がタップされると、システムはフォーカスできる最初StackLayoutの要素まで各要素を検索するように設計されています。StackLayoutこの問題を解決する回避策として、非表示のボタンを の上部に配置できますStackLayout

<ScrollView>
        <StackLayout>
            <Button HeightRequest="0" WidthRequest="1" />
            <Entry  />
            ....
            <Entry />
        </StackLayout>
    </ScrollView>

ボタンStackLayoutがタップされたときにフォーカスされます。フォーカスされEntryません

于 2017-02-15T09:38:16.237 に答える