我是 WP 开发的新手,正在尝试动手操作。
如果您查看钱包 pin 屏幕,焦点会自动设置为文本框,以便用户可以开始输入,并且键盘不会隐藏/重叠完成和取消按钮。
此外,如果您按回键,这些按钮将保留在底部,如下所示。
我也在尝试拥有相同类型的用户界面。但是,就我而言
加载页面后,我无法将焦点设置到文本框。我无法在 OnNavigatedTo 事件中获取文本框的 .Focus() 方法。我应该在哪里做这个?
当我手动点击文本框输入值时,键盘与包含“保存”和“取消”按钮的堆栈面板重叠,如下所示。我不希望这种情况发生。相反,屏幕应如第二张图片所示。
下面是我尝试过的 XAML 代码。
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<StackPanel>
<TextBlock Name="txtLimit" TextWrapping="Wrap" Text="Enter the value" Style="{StaticResource PhoneTextSubtleStyle}"/>
<TextBox AcceptsReturn="True" InputScope="Number" />
</StackPanel>
<StackPanel VerticalAlignment="Bottom" HorizontalAlignment="Center" Orientation="Horizontal" >
<Button Content="save" Width="200" />
<Button Content="cancel" Width="200"/>
</StackPanel>
</Grid>