1

テキストボックスにLostFocusイベントがアタッチされています。このTextBoxはViewModelにバインドされています。ただし、TextBoxにフォーカスを失い、LostFocusイベントに入ると、ViewModelのプロパティが更新されていないことがわかります。TextBoxにあった古い値がまだ表示されています。

イベントでコードを実行する前にViewModelが更新されるようにするには、どのイベントを使用する必要がありますか?

これは通常のデザインではないかもしれませんが、背景を説明するためだけのものだと思います。TextBoxのコンテキストに基づく動的な列を持つグリッドがあります。TextBoxがフォーカスを失ったときに、これらを更新しました。TextBoxに対する検証ルールもあります。

4

1 に答える 1

3

あなたのバインディングで何かのような

Text="{Binding Path=Val}"

あなたも持っていることを確認してください

 UpdateSourceTrigger=PropertyChanged
于 2013-01-11T15:04:57.343 に答える