0

XamDataGridDateTime にバインドされたフィールドを持つ Infragisticsがあります。ユーザーは事前定義された一連の日付からのみ選択できるため、a を使用しXamComboEditorてフィールドを編集します。日付の書式設定を指定したいのですが、ドロップダウンでそれを行うことができました。ただし、フィールドの「プレビュー」の日付形式を設定できません (つまり、フィールドが編集モードでない場合)。

ドロップダウンでは、「01/06/2010 12:00:00」などの形式は正しいのですが、プレビュー列では「06/01/2010 12:00:00」と表示されます。「プレビュー」の日付形式を設定するにはどうすればよいですか?

フィールドの XAML:

<igWPF:Field Name="ReferenceDate" Label="Reference date">
    <igWPF:Field.Settings>
        <igWPF:FieldSettings EditorType="{x:Type igWPF:XamComboEditor}">
            <igWPF:FieldSettings.EditorStyle>
                <Style TargetType="{x:Type igWPF:XamComboEditor}">
                    <Setter Property="ComboBoxStyle">
                        <Setter.Value>
                            <Style TargetType="ComboBox">
                                <Setter Property="ItemTemplate">
                                    <Setter.Value>
                                        <DataTemplate>
                                            <!-- Works just fine, but only in edit-mode -->
                                            <TextBlock Text="{Binding Converter={StaticResource dateTimeConverter}}" />
                                        </DataTemplate>
                                    </Setter.Value>
                                </Setter>
                                <Setter Property="SelectedItem" Value="{Binding DataItem.ReferenceDate}" />
                            </Style>
                        </Setter.Value>
                    </Setter>
                    <Setter Property="ItemsSource" Value="{Binding DataItem.AvailableReferenceDates}"/>
                    <Setter Property="DropDownResizeMode" Value="None"/>
                    <Setter Property="IsReadOnly" Value="{Binding DataItem.HasVariance, Converter={StaticResource invertBooleanConverter}}" />
                    <!-- Does not seem to work -->
                    <Setter Property="Format" Value="{x:Static ValueConverters:DateTimeLongFormatConverter.DateFormat}" />
                </Style>
            </igWPF:FieldSettings.EditorStyle>
        </igWPF:FieldSettings>
    </igWPF:Field.Settings>
</igWPF:Field>
4

1 に答える 1

2

これについて調査しましたが、お客様の動作を再現できませんでした。次の形式「dd-MMM」を使用しましたが、期待どおりに機能します。このようにフォーマットを設定してみて、うまくいくかどうか試していただけますか?

また、この投稿が Infragistics のフォーラムの投稿と重複していることがわかりました。

http://www.infragistics.com/community/forums/p/83648/417940.aspx

これはすでに議論されています。将来、インフラジスティックス コントロールに関連する質問をそこに投稿することをお勧めします。これにより、インフラジスティックスの専門家から回答が得られるからです。

于 2013-09-12T12:05:32.743 に答える