2012-01-19 1 views
0

私のチームソフトウェアでは、個々の履歴(ジャーナルエントリ)を読み込むサイト(ジャーナル)に移動することができます。履歴エントリは現在、グリッド内に表示されています。 SelectedItemを変更すると、追加データ(仕訳入力の詳細)がグリッドの下に表示されます。このSilverlightタイムラインコントロールにデータを入れる方法

私のチームでは、この履歴(Silverlight Documentation)が履歴データを表示するのに非常に適していると判断しました。私はこれもどちらかと思う。

私の問題は、このタイムラインコントロールにデータを入れる唯一の方法は、XMLファイルを使用することです。それは私たちのプロジェクトにとって実行可能な解決策ではありません。 ItemsSourceのようなものに「バインド」する方法がありますか?その理由は、「ジャーナル」がたくさんあるからです。あなたが開いたすべてのジャーナルは、ジャーナルエントリの異なる履歴を示します。エントリを追加/編集/削除することもできます。

+0

あなたはそのページの彼の「連絡先」を介してコントロールの作者に尋ねましたか? – weston

+0

いいえ、私はしませんでした。多分誰かがそれを使ったと思った。まあ、それほど多くの人がそれを使用していないようです。 –

+0

幸運にも、もしあなたがそれを取得したら、私は答えに興味があると思います。 – weston

答えて

1

これは、ResetEventsメソッドを通じて実行できます。タイムラインコントロールはイベントの位置を計算するので、anyの位置を計算するにはすべてのイベントが必要です。しかし、それはすばやく読み込まれます。したがって、10kのイベントは問題ではありません。詳細については、タイムラインフォーラムhttp://timeline.codeplex.com/discussionsをご利用ください。

+0

私の質問にお答えいただきありがとうございます。 これを解決する別の方法がありますか?私はコードビハインドを使用せずにソリューションを好むだろう。 –

0

はい、リセットイベントを呼び出すプロパティを追加します。これは観測可能なコレクションであり、このコレクションのイベントを購読し、そこからリセットイベントを呼び出すこともできます。意味がありますか?

関連する問題