次のシナリオがあります。私のSLアプリケーションでは、RIAを使用してデータを取得しています。アプリケーションの最初のロード時に、データが正しく引き出され、データをフロントエンドにバインドします。Silverlight 4の値は設定されていますが、「間違った」値が取得されています
次に、いくつかのフィルタパラメータを変更し、返されるデータの1つのフィールドだけが変更されます。私はそれをたどってきましたが、確かに正しいデータを返すクエリには問題はありません。そこで、生成されたDomainServiceクラスにいくつかのブレークポイントを設定しました。しかし、
それが出て戻ってデータを取得することになると、ここで示したように、それは最初のページのロードのデータを引き出している:データはここに示したように正しく設定されている
誰かが私が間違っている可能性について助言してもらえますか?
コードの残りの部分がわからなければ、何が起こっているのか正確に知ることは難しいです。たとえば、間違った記録を見ている可能性はありますか?また、変更をキャンセルするイベントを処理していますか?どのフィルタパラメータを変更しているのか表示できますか? –
こんにちはデイブ、はい、それは難しいと私は同意し、私は可能な限り多くの詳細を提供しようとします。私は確かに間違ったレコードを見ていないし、値のセットと返された値が同じではないので、それはできません。私は全くイベントを処理していません。それはかなりバニラの操作、つまりデータを呼び出してコントロールにバインドすることです。私が変更しているフィルタパラメータは、日付、つまり操作の開始日と終了日です。 dbでは、利用可能な勤務時間はそれらの日付に基づいて計算され、変更される唯一の値です。 – DavidS