正如问题所说,我想知道如何在Telerik for WPF的GanttView中格式化起始列或结束列的日期字符串。
我已经尝试过这个选项:
<t:ColumnDefinition MemberBinding="{Binding Path=Start, StringFormat='{}{0:dd-MM-yyyy}'}"
Width="AutoHeaderAndContent"/>
和
<t:ColumnDefinition MemberBinding="{Binding Path=Start}"
Width="AutoHeaderAndContent">
<t:ColumnDefinition.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=FormattedValue, StringFormat='{}{0:dd-MM-yyyy}'}"/>
</DataTemplate>
</t:ColumnDefinition.CellTemplate>
有谁知道我怎么做到这一点? 提前谢谢!
答案 0 :(得分:0)
对于WPF中的正常TextBlock
,这将起作用:
<TextBlock Text="{Binding Path=FormattedValue, StringFormat=dd-MM-yyyy}"/>
您也可以为它添加时间:
<TextBlock Text="{Binding Path=FormattedValue, StringFormat=dd-MM-yyyy - HH:mm:ss}"/>
但是现在我正在查看您在评论中提供的链接,可能是您必须使用DataFormatString
中的ColumnDefinition
:
<t:ColumnDefinition MemberBinding="{Binding Path=Start}"
DataFormatString="dd-MM-yyyy" Width="AutoHeaderAndContent">
<t:ColumnDefinition.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=FormattedValue}"/>
</DataTemplate>
</t:ColumnDefinition.CellTemplate>
请参阅以下示例:
https://docs.telerik.com/devtools/wpf/controls/raddatetimepicker/how-to/use-in-grid
https://docs.telerik.com/devtools/wpf/controls/radgridview/columns/data-formatting