"BS" (別名 Backspace、別名 \b) を、DataGridTextColumn にデータバインドされた文字列プロパティの値にする方法:
XAML
<toolkit:DataGridTextColumn Header="K"
Width="40"
Binding="{Binding Path=Category, Mode=TwoWay, UpdateSourceTrigger=LostFocus}" />
C#
private string category = "";
public string Category
{
get { return category; }
set
{
category = value;
OnPropertyChanged("Category");
}
}
データベースに、カテゴリの値として [BS] を含むエントリが見つかりました。データベースへの途中で他のコードがプロパティを変更しないことが保証されています。TextBox に [BS] を入力する方法がわからないため、デバッグ中に状況を再現できませんでした。何とか間に合ったのはたった一人のお客さん…
これがどのように起こるかについて何か考えはありますか? プロパティセッターにチェックを実装しようとしていましたが、ここで本当の問題を理解しようとしています。