1

目標 指定した週の要約データを表示するカスタム コントロールを開発する。

渡されるデータは次のようになります。

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 年分の日付から 1 週間を表示するコントロールを持つことです。

次に、既知のデータ ソース (上記の例の表を参照) が渡されると、コントロール内の任意の日の項目があれば、データ ソースからデータを取得し、そうでない場合は表示しますが、日付のみを表示します。

データは、グリッド集計オブジェクトのリストになります

public class GridSummary
{
     public DateTime SummaryDate;
     public Client Customer;
     public decimal Amount;
}
4

2 に答える 2

0

あなたはこれを行うことができます:

if(a)
    this.DataSource = a;
else
    this.DataSource = b;

それがあなたの意図したことかどうかはわかりません。

独自のレンダリングを行っていますか? または、基本コントロールからコントロールを構築していますか? ネストされたコントロールを使用して必要なものを取得し、ネストされたコントロールを条件付きで制御できる場合があります。

于 2009-06-02T15:34:42.463 に答える