をバインドする以下のコードは、私の見解モデルでの背後にあるデータグリッドのSelectedItem
<DataGrid SelectedItem="{Binding SelectedErrorRow,Mode=TwoWay}"
ややそれは「取得」...作品値バインディングときデータグリッドが描画されますが、新しい値が選択/強調表示されたときには決して設定されません。
DataGridのアイテムソースはDataTableです。
EDIT: データグリッドはデータグリッドは、それがバインドさ値(null)を取得します引かれますポップアップ、です。しかし、行を選択/強調すると、何も設定されません。しかし、再描画(ポップアップが開いていて、行を選択して閉じ、再度開く)時にバインドされた値nullを '設定'します。物事は、null以外の何かに値を設定することは決してありません。
データソースとして値を設定するために見えるかもしれませんが、あなたのグリッドののItemsSourceを設定するコード/ XAMLのラインを示してもらえますか? –
ItemsSource = "{バインディングDataRowsWithErrors}" DataRowsWithErrorsはDataTableです – user1145927
DataContextの問題のようです。 DataRowsWithErrorsは、同じ論理レベルにあるSelectedErrorRowを持っていますか?DataContext(これはMVプロパティです)に属していますか? –