在绑定数据网格列WPF时调用方法

本文关键字:WPF 调用 方法 网格 绑定 数据 数据网 | 更新日期: 2023-09-27 17:51:10

在我的asp.net GridView中,我使用以下方式转换GridView列数据。

<ItemTemplate>
    <asp:Label ID="lb_gvInbox_DelTime" runat="server" Text='<%# this.GetTimeFormat(Eval("Order_Date"))%>'/>
</ItemTemplate>

方法为

protected string GetTimeFormat(object dateTimeObj)
    {
        DateTime dateTime = (DateTime)dateTimeObj;
        return (dateTime.Date == time.Date) ? dateTime.ToString("hh:mm tt", CultureInfo.InvariantCulture)
                : (dateTime.Year == time.Year) ? dateTime.ToString("MMM dd") : dateTime.ToString("dd/MMM/yy");
    }

如何在WPF DataGrid中这样做??

在绑定数据网格列WPF时调用方法

您正在寻找的是值转换器。

 <TextBlock Text="{Binding Order_Date, Converter={StaticResource DateFormatter}}" />
class DateFormatter: IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
      // your code 
    }
}