0

時間値を設定するために、単純な DateTime 列を作成しようとしています。そのように遊んで:

<toolkit:DataGridTextColumn Header="Start" Binding="{Binding Path=StartAt, StringFormat=0:hh:mm:ss tt}"/>

正常に見えますが、値を変更してもうまくいきません。理由はわかりません。そして、値を入力するのに役立つある種の「マスク」を作成する可能性はありますか? つまり、コロンをスキップしたり、数字のみを取得したりします。明らかに、WPF には DateTimePicker のようなコントロールを作成する可能性がありますが、日付ではなく時間値のみを作成する可能性があります。

例を教えてください。ありがとうございました。

4

1 に答える 1

0

次のフォーマットが機能します。

Binding="{Binding StartAt, StringFormat='{}{0:HH:mm:ss}'}"
于 2009-08-17T05:41:54.843 に答える