现有操作系统版本:WinowsPhone 8.1。 设备:诺基亚Lumia 925。
XAML代码:
<TextBox
x:Name="txtDtpEnd0"
Grid.Row="2"
Grid.Column="0"
Width="130"
Height="30"
Margin="22,0,0,0"
HorizontalAlignment="Stretch"
VerticalAlignment="Top"
BorderBrush="Gray"
BorderThickness="0.5"
FontFamily="Segoe UI"
FontSize="15"
Foreground="Black"
GotFocus="DeclarativeInlineButton_GotFocus">
<FlyoutBase.AttachedFlyout>
<DatePickerFlyout
x:Name="DtpEnd0"
Title="Select a date"
Closed="datePicker_Closed"
DatePicked="datePicker0_DatePicked" />
</FlyoutBase.AttachedFlyout>
</TextBox>
c#中的代码:
private void DeclarativeInlineButton_GotFocus(object sender, RoutedEventArgs e)
{
Windows.UI.ViewManagement.InputPane.GetForCurrentView().TryHide();
TextBox TB = (TextBox)sender;
FlyoutBase.ShowAttachedFlyout(TB);
//Windows.UI.ViewManagement.InputPane.GetForCurrentView().TryShow();
}
WP8.1中的功能 在关注此文本框时,会出现日期选择器弹出窗口,用户可以从日期选择器中选择日期。
WP8.1中的结果 用户能够按预期选择日期和功能。
WP10中的结果 在文本框的焦点上出现软键盘,但有时也会出现datepicker。
简单软键盘的情况:当我长按后退按钮并恢复到应用程序时,尝试聚焦文本框软键盘开始出现。删除软键盘我需要关闭应用程序并重新启动它。
结论:
但有时软键盘开始出现而没有后退按钮保持。
答案 0 :(得分:0)
最后在应用最新的Windows 10更新(10.0.14393.693)后,此问题已解决,而不对应用进行任何更改。