2016-04-15 30 views
0

私はUWP(Win10 - VS2015)アプリケーションを開発中です。アプリが実行されると、timepicker/datepickerは常にImg(1)の形式で表示され、img(1)コントロールをタップするとimg(2)のフライアウトを表示/ポップアップしますが、 img(1)をタップするのではなく、ページ読み込み時にフルページのフライアウトモード(img(2)など)を使用してください。UWP - ページの読み込み時にOpenPictureをTimePicker/DatePickerに表示する方法

タイムピッカーのスタイルとテンプレートを確認しましたが、何も見つかりませんでした。 Plzヘルプ。

enter image description here

またはどのように我々は、計算されたような同じカスタムtimepickerコントロールを得ることができます。 ます。またTimePicker from Syncfusion

を使用することができますそれとも、スタンダールUWP TimePickerのスタイルを編集しようとすることができますimg Link here

+0

のスタイルを編集することができます。 FlyoutBase.ShowAttachedFlyout(FrameworkElementとしての送信者);どこに送信者私たちTimePicker要素 – Archana

答えて

2

回避策として、以下の解決策を見つけました。それが役に立てば幸い。

アタッチTimePickerFlyout~TimePicker。これはPlacementというプロパティを持っています。そこにはFull modeと指定できます。

<TimePicker x:Name="TestTimePicker" ClockIdentifier="24HourClock" Time="0" > 
       <FlyoutBase.AttachedFlyout> 
        <TimePickerFlyout Placement="Full" TimePicked="TimePickerFlyout_TimePicked"/> 
       </FlyoutBase.AttachedFlyout> 
     </TimePicker> 

ページ上のshowtheフライアウト。受諾ボタンをタップするとフライアウトは閉じられません。に電話するのを忘れないでください。ここTimePicker

private void TimePickerFlyout_TimePicked(TimePickerFlyout sender, TimePickedEventArgs args) 
     { 
      TestTimePicker.Time = sender.Time; 
     } 

までの時間を選択TimePickedイベントアサインにおいて

private void MainPage_Loaded(object sender, RoutedEventArgs e) 
     { 
      FlyoutBase.ShowAttachedFlyout(TestTimePicker); 
      UpdateLayout(); 
     } 

screenshootあります。あなたは幅と高さを増やしたい場合は、それが動作するかどうかわからないTimePickerFlyoutPresenter

enter image description here

+0

ありがとう、それは私の問題の80%を解決し、残りの私はInshaAllahを管理します。もう一度ありがとう。 –

+0

こんにちは、TestTimePicker.Time = sender.Timeでこの形式(4:00 PMまたは9:34 AM)で時刻を取得するには、このTestTimePicker.Time = sender.TimeでPM/AMなしの値を取得できます.ToString(@ "hh \:mm")、しかし私は言及したように実際のフォーマットが必要です。 Plz。 –

+0

plz私のこの質問/投稿をチェックしてください。 http://stackoverflow.com/questions/37043765/uwp-how-to-format-time-in-timepicker-timechanged-select-time-without-buttons-i –

1

を参照してください。それは

Cのようなフォルダ内にある必要があり、ファイルgeneric.xamlに位置し:\プログラムファイル\ Windowsのキット\ 10 \設計時\ CommonConfiguration \ニュートラル\ UAP \ 10.0.10240.0 \ジェネリックあなたがTimePickerのためSERCHでき

またはTimePickerFlyoutPresenter

+0

実際には、コントロールをタップしてからTimepickerのフライアウトを表示するのではなく、アプリケーションの実行時にこのポップアップを表示する方法が必要です。あなたのリンクはTimepickerの古いビューを持っていて、私のものは最新のビューを持っています...しかし、問題は私が言及したように、Appがロードされたときにそれを直接開く方法です。 –

+0

あなたはstandart UWPコントロールでイメージを持っていますが、私はsyncfusionから別のコントロールを使用するオプションを提供しています。それは2つの異なるコントロールであり、古いバージョンでも新しいバージョンでもありません。 –

+0

OK良い。これは別のライブラリですか、このsyncfusionは何ですか?コントロールを使用する方法。私はそれを使用し、あなたに知らせるでしょう。 –

関連する問題