0

世界中でアクセスされるアプリケーションがあります。デフォルトの日付形式を設定します。サーバーはサンフランシスコのタイムゾーンを設定しました。mm/dd/yyyy で日付を表示するために使用されるコントロール

 <telerik:RadDatePicker Width="90" x:Name="dtpCashflowDate" Height="18" DateTimeText="{Binding Path=NewTransferDetail.TransferDate,Mode=TwoWay,ValidatesOnDataErrors=True,StringFormat=\{0:d\}}" InputMode="DatePicker">
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="GotFocus">
            <ei:CallMethodAction MethodName="NewRecord_GotFocus" TargetObject="{Binding}" ></ei:CallMethodAction>
        </i:EventTrigger>
    </i:Interaction.Triggers>
</telerik:RadDatePicker>

現在、バンコクの組織事務所の 1 つでは、日付が dd/mm/yyyy で表示されています。どのように可能です。

4

2 に答える 2

1

StringFormat=\{0:d\}短い日付パターンを表示するようにコントロールを設定します。アプリケーションが別の文化で設定されている場合、短い日付はそれに応じて変更されます。

この microsoft articleで必要な形式を制御してから、StringFormatまたはCultureプロパティを必要な方法で変更してください。

覚えておいてください: を設定することにより、アプリケーションのカルチャに関係なく、カスタム形式を指定することにより、アプリケーションのすべてのインスタンスで形式を設定することもできますStringFormat=\{0:mm/dd/yyyy\}

于 2014-06-30T06:54:02.490 に答える
0

これは、DatePicker に設定されているカルチャが原因です。

<telerik:RadDatePicker culture="jap"> 

またはバンコクのカルチャ (この場合は日本語)、そのカルチャで使用される既定の形式を使用します。

于 2014-06-28T06:23:39.470 に答える