【问题标题】:Problem with Visual State Manager and Entry && firing keyboard xamarin formsVisual State Manager 和 Entry && 触发键盘 xamarin 表单的问题
【发布时间】:2018-12-03 18:54:15
【问题描述】:

在第一部分中,我使用网格的代码,我必须在输入字段上点击 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

【问题讨论】:

标签: xamarin.forms visualstatemanager


【解决方案1】:

这是 xamarin 表单中的一个问题,这里是问题链接:专注于不触发键盘

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 2017-06-24
    • 2014-03-13
    • 1970-01-01
    相关资源
    最近更新 更多