0

既存のOSバージョン:WinowsPhone 8.1。 デバイス:ノキアLumia 925wp10:フライアウトが発生していないテキストボックスがフォーカスを失ったときにフォーカスを失った

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#で:このテキストボックスの集束にWP8.1

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(); 
     } 

機能datepickerフライアウトは、ユーザーが日付ピッカーから日付を選択できるように見える。

結果WP8.1 日付と機能を選択できるユーザーは、期待どおりに動作します。

結果WP10 テキストボックスのフォーカスが表示されますが、時には日付ピッカーも表示されます。

ソフトキーボードの場合:私は長い間ボタンを押したままにして、これをアプリに再開し、テキストボックスのソフトキーボードの表示を開始しようとします。ソフトキーボードを削除するには、アプリを閉じて再起動する必要があります。

結論:

しかし、時にはバックボタンホールドせずに表示されて起動しsoftkeyboard。

+0

私はあなたのコードをテストしましたが、私はあなたの問題を再現しませんでした。これは私の[デモ](https://github.com/ZhuMingHao/PlayerTest.git)です。どのような効果を達成したいのですか教えてください。 –

+0

デモに確認してください。あなたは、アプリケーションを切り替えてみることができますし、DatePickerFlyoutを開かないテキストボックスにフォーカスしようとします。 –

+0

okアプリの再開後にdatepickerフライアウトを取得するにはどうすればよいですか? –

答えて

0

最後に、最新のWindows 10アップデート(10.0.14393.693)を適用した後、この問題はアプリで何も変更せずに解決されました。

関連する問題