ユーザーが Silverlight の DataGrid で行を選択したときに、カスタムの確認メッセージ ボックス (ChildWindow) を表示したいと考えています。メッセージ ボックスには、[はい] と [いいえ] の 2 つのボタンしかありません。ユーザーが [いいえ] をクリックしたときに、DataGrid で以前に選択した項目を復元したいと考えています。私はそれをすべて達成することができました。
問題は、メッセージ ボックスが表示され、[いいえ] をクリックして以前に選択した項目を復元すると、ユーザーが選択しようとした項目が、マウスを他の行に移動するまで MouseOver の視覚状態のままになることです。
DataGrid のこの異常な動作に対する既知の回避策はありますか? それとも、これはおそらくコントロールの正当なバグですか? 私は調査を行いましたが、まだ何も見つかりませんでした。
どんな助けでも大歓迎です。
ありがとう!