如果 TextBox 获得焦点,C# WPF Android 喜欢缩放

C# WPF Android like zoom if TextBox gets Focus

我正在开发 WPF 触摸设备应用程序。我想要一个类似于 Android 浏览器的行为,如果您将 TextBox 屏幕 'zooms' 聚焦在其中,那么您只会看到 TextBox 和虚拟键盘。

我已经尝试了 ScalingTextBox 并设置了 Position(如果有 Focus),但效果不佳。如果有人能指出我正确的方向,我将不胜感激。

你可以通过这段代码实现这个功能

<TextBox Background="LightGreen" Width="100" Height="100" BorderBrush="Green">
            <TextBox.Style>
                <Style TargetType="TextBox">
                    <Style.Triggers>
                        <Trigger Property="IsFocused" Value="True">
                            <Trigger.EnterActions>
                                <BeginStoryboard>
                                    <Storyboard>
                                        <ThicknessAnimation Duration="0:0:0.400" To="3" Storyboard.TargetProperty="BorderThickness" />
                                        <DoubleAnimation Duration="0:0:0.300" To="125" Storyboard.TargetProperty="Height" />
                                        <DoubleAnimation Duration="0:0:0.300" To="125" Storyboard.TargetProperty="Width" />
                                    </Storyboard>
                                </BeginStoryboard>
                            </Trigger.EnterActions>
                            <Trigger.ExitActions>
                                <BeginStoryboard>
                                    <Storyboard>
                                        <ThicknessAnimation Duration="0:0:0.250" To="0" Storyboard.TargetProperty="BorderThickness" />
                                        <DoubleAnimation Duration="0:0:0.150" To="100" Storyboard.TargetProperty="Height" />
                                        <DoubleAnimation Duration="0:0:0.150" To="100" Storyboard.TargetProperty="Width" />
                                    </Storyboard>
                                </BeginStoryboard>
                            </Trigger.ExitActions>
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </TextBox.Style>
        </TextBox>