0

"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] を入力する方法がわからないため、デバッグ中に状況を再現できませんでした。何とか間に合ったのはたった一人のお客さん…

これがどのように起こるかについて何か考えはありますか? プロパティセッターにチェックを実装しようとしていましたが、ここで本当の問題を理解しようとしています。

4

1 に答える 1