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開始出現不後退按鈕保持。

+0

我測試了您的代碼,但我沒有重現您的問題。這是我的[demo](https://github.com/ZhuMingHao/PlayerTest.git)。你能告訴我你想達到什麼樣的效果嗎? –

+0

讓我查看演示。你可以嘗試切換應用程序,然後嘗試對焦文本框,它不會打開DatePickerFlyout。 –

+0

好的我應該怎麼做才能在應用程序恢復後獲取日期選擇器彈出窗口。 –

回答

0

最後,在應用最新的Windows 10更新(10.0.14393.693)後,解決了這個問題,但未對應用程序進行任何更改。

相關問題