【发布时间】:2010-10-30 17:24:39
【问题描述】:
目标 开发一个自定义控件,用于显示指定周的摘要数据。
传入的数据如下:
3rd May 2009 Customer A $2000
4th May 2009 Customer A $3900
6th May 2009 Customer B $1900
预期的显示将是
3rd May 4th May 5th May 6th May
Customer A Customer A Customer B
$2000 $1900 $1900
如您所见,数据是基于日期的条件。
是否可以根据 WPF 中的条件对项目进行数据绑定?
即当数据源日期 == 当前项目日期时显示摘要
还是我应该坚持用 C# 编写这个逻辑?
----------------- 编辑安迪的问题---------
我可以让它实现一个接口而不是一个基类。
我想要做的是让控件显示一年中值得日期的 1 周,这将通过一个名为 current week 的属性来设置。
然后,当传入已知数据源(参见上面的示例表)时,我希望控件中的任何日期项从数据源中提取它们的数据(如果有),如果没有,则仍然显示但只显示日期.
数据将是网格摘要对象的列表
public class GridSummary
{
public DateTime SummaryDate;
public Client Customer;
public decimal Amount;
}
【问题讨论】:
-
对不起,我应该更清楚一点,我希望开发人员能够将任何数据源放入我的控件中,并且我的控件只会选择它显示的给定日期的数据。
-
数据格式应该是上面的表格但它不起作用,对不起我是新人。所以每个项目都显示日期,下面的客户,然后是下面的收费金额。
标签: wpf data-binding controls custom-controls datasource