Проблема с визуальным диспетчером состояний и входом и включением форм клавиатуры xamarin - PullRequest
0 голосов
/ 27 ноября 2018

В первой части кода, который я использую с сеткой, я должен кликнуть 2 раза при заполнении записи, чтобы запустить клавиатуру, а во второй части без сетки, только с первого раза, и я не могу понять, почему

  <ContentPage.Content>
            <Grid  VerticalOptions="FillAndExpand">
                <Grid.ColumnSpacing>
                    <OnIdiom x:TypeArguments="x:Double"
                 Phone="0"
                 Tablet="40"/>
                </Grid.ColumnSpacing>
                <Grid.RowSpacing>
                    <OnIdiom x:TypeArguments="x:Double"
                 Phone="20"
                 Tablet="20"/>
                </Grid.RowSpacing>
                <Grid.Padding>
                    <OnIdiom x:TypeArguments="Thickness"
                 Phone="10, 30, 10, 30"
                 Tablet="20, 20, 20, 0"/>
                </Grid.Padding>

                <Grid.RowDefinitions>
                    <RowDefinition Height="3*"/>
                    <RowDefinition Height="2*" />
                    <RowDefinition Height="2*" />
                    <RowDefinition Height="2*" />


                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*" />
                    <ColumnDefinition Width="*" />

                </Grid.ColumnDefinitions>


                <StackLayout Grid.Row="1" Grid.RowSpan="2" Grid.ColumnSpan="2">

                <Entry Placeholder="Insert your code here"  
                   HorizontalOptions="Center"
                       VerticalOptions="Center"            
                    x:Name="cltCode">


                    <VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="CommonStates">
                            <VisualState x:Name="Normal">
                                <VisualState.Setters>

                                </VisualState.Setters>
                            </VisualState>

                            <VisualState x:Name="Focused">
                                <VisualState.Setters>
                                    <Setter Property="FontSize" Value="30" />

                                </VisualState.Setters>
                            </VisualState>

                            <VisualState x:Name="Disabled">
                                <VisualState.Setters>

                                </VisualState.Setters>
                            </VisualState>
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>



                </Entry>

                </StackLayout>


            </Grid>
        </ContentPage.Content>

https://drive.google.com/open?id=1-1AsOckjkXrno1M7yhiq1cVdyRC0FoBU

    <ContentPage.Content>
            <Entry Placeholder="Insert your code here"  
               HorizontalOptions="Center"
                   VerticalOptions="Center"            
                x:Name="cltCode">


                <VisualStateManager.VisualStateGroups>
                    <VisualStateGroup x:Name="CommonStates">
                        <VisualState x:Name="Normal">
                            <VisualState.Setters>

                            </VisualState.Setters>
                        </VisualState>

                        <VisualState x:Name="Focused">
                            <VisualState.Setters>
                                <Setter Property="FontSize" Value="30" />

                            </VisualState.Setters>
                        </VisualState>

                        <VisualState x:Name="Disabled">
                            <VisualState.Setters>

                            </VisualState.Setters>
                        </VisualState>
                    </VisualStateGroup>
                </VisualStateManager.VisualStateGroups>
            </Entry>      
    </ContentPage.Content>

https://drive.google.com/open?id=1-3KC3CmeisaYuthFTnPTMJ62hDE4zeeI

1 Ответ

0 голосов
/ 03 декабря 2018

Это проблема в формах xamarin, и вот ссылка на проблему: Сфокусированная не стреляющая клавиатура

https://github.com/xamarin/Xamarin.Forms/issues/4573

...