MVVM パターンを使用した Windows 8 XAML/C# アプリケーションがあります。
フォーム上のすべてのテキスト ボックスには、テキスト プロパティが MVVM クラスのプロパティにバインドされています。
したがって、私のテキストボックスの1つは次のようになります。
<TextBox x:Name="textAddressLine1" Text="{Binding AddressLine1, Mode=TwoWay}"/>
MVVM クラスのプロパティは次のようになります。
private string addressLine1;
public string AddressLine1
{
get { return addressLine1; }
set
{
if (addressLine1 == value)
{
return;
}
addressLine1 = value;
RaisePropertyChanged("AddressLine1");
}
}
テキスト ボックスに入力すると、MVVM クラスが更新されません。フォーカスが別のコントロールに移動したときにのみ更新されます。
テキスト ボックスのテキストが変更されたときに MVVM クラス プロパティを更新するにはどうすればよいですか?
前もって感謝します