0
現有操作系統版本:WinowsPhone 8.1。 設備:諾基亞Lumia 925wp10:帶彈出窗口的TextBox不會失去對每個焦點的注意力
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 在這個文本框聚焦datepicker彈出出現,用戶可以從日期選擇器中選擇一個日期。
結果在WP8.1 用戶能夠選擇日期和功能按預期工作。
結果在WP10 在文本框softkeyboard的焦點出現,但有時也會出現日期選擇器。
簡單軟鍵盤的情況下:當我按住長按鈕並恢復到應用程序這個,並嘗試對焦文本框軟鍵盤開始出現。刪除軟鍵盤我需要關閉應用程序並重新啓動它。
結論:
但有時softkeyboard開始出現不後退按鈕保持。
我測試了您的代碼,但我沒有重現您的問題。這是我的[demo](https://github.com/ZhuMingHao/PlayerTest.git)。你能告訴我你想達到什麼樣的效果嗎? –
讓我查看演示。你可以嘗試切換應用程序,然後嘗試對焦文本框,它不會打開DatePickerFlyout。 –
好的我應該怎麼做才能在應用程序恢復後獲取日期選擇器彈出窗口。 –