私のアプリケーションでは、「DataAnnotations」とともに「validatesonnotifydataerrors」を使用しているため、編集中のフィールドが空であるか、間違ったデータがある場合などにユーザーに警告が表示されます。ビューが表示されると、すべてのテキストボックスが空であるため、警告が表示されています。私がやりたいことは、ユーザーがそのフィールドに間違ったデータを入力し始めたとき、またはデータを削除してフィールドが空になったときにのみ警告を表示することです。
これが私の TextBoxes の 1 つの xaml です。
<TextBox Text="{Binding Path=AttributeName, UpdateSourceTrigger=PropertyChanged, ValidatesOnNotifyDataErrors=true}" />
バッキング プロパティは次のとおりです。
private string _attributeName;
[StringLength(128)]
[Required(ErrorMessage = "Field cannot be blank")]
public string AttributeName
{
get { return _attributeName; }
set
{
_attributeName = value;
IsDirty = true;
OnPropertyChanged("AttributeName");
}
}
このフレームワークで私がやりたいことは可能ですか?