2016-08-28 22 views
0

WPFウィンドウにDataGridがあります。私はそのDataContextSystem.Data.DataTableに縛ります。 DataTableを作成して入力すると、DataGridが更新され、完全に機能します。今私はDataTableのいくつかの要素を見つけて、DataGridに関連するセルを強調したいと思います。 MVVMパターンを使用してこれを行うにはどうすればよいですか?これを達成するためにバインドする必要がある他のどのような財産ですか?DataGridWPF - DataGridのDataContextをDataTableにバインドする

私は2時間にわたりグーグルで行っており、これまでは何も得ていません。どんなヒントもありがとう。

+0

説明なしでダウンワードすると、通常、人々は呪います。 –

+1

呪いは助けにならないかもしれませんが、おそらくユーザーが拡大できる小さな[MCVE]を追加します... – rene

答えて

0

主な問題はバインディングの問題でした。 DataContextDataGridのものをDataTableに拘束してはならない。より良い方法は、そのItemsSourceDataTableにバインドすることです。結果は同じに見えますが。

第2に、MVVMパターンを守ることは時には痛みを伴い、不必要に複雑に思えます。プログラマチックにいくつかの作品をやっているうちにthere is no harmと思われます。

最後にthis great answerが私を助けました。私は同じ問題を抱えている将来の読者にそれを言及します。

関連する問題