これで、ValidationRule
を作成して、アイテムの幅の設定がそのアイテムの所定の範囲内にあることを確認しました。ここで私の試みです:WPF ValidationRule:どのような検証を行っているのですか?
public class AdjustWidthValidationRule : ValidationRule
{
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
{
double dValue = (double)value;
if (dValue < ??? || dValue > ???)
return new ValidationResult(false, "Width is out of range!");
return new ValidationResult(true, null);
}
}
[OK]を今、どのような要素私は検証されるはずだと思いますか?これは、ハードコードされた検証ルールのみをサポートしているようだが、実際の世界では使用されていないようだ。検証するためのコンテキストが必要です。私は何かを理解していないのですか?これは人の年齢やフィールドの長さだけのためですか?私は静的な状態マシンを提供するはずですか?これは1990年代ですか?私は非常に不満です。
私はそれを自分で考え出しました。 :) – Jordan
素晴らしい!ありがとう.. – jpsstavares