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。
私はあなたのコードをテストしましたが、私はあなたの問題を再現しませんでした。これは私の[デモ](https://github.com/ZhuMingHao/PlayerTest.git)です。どのような効果を達成したいのですか教えてください。 –
デモに確認してください。あなたは、アプリケーションを切り替えてみることができますし、DatePickerFlyoutを開かないテキストボックスにフォーカスしようとします。 –
okアプリの再開後にdatepickerフライアウトを取得するにはどうすればよいですか? –