using System.Globalization; using System.Windows.Controls; namespace ShrlAlgoToolkit.Mvvm.ValidationRules; public class DoubleValidationRule : ValidationRule { public override ValidationResult Validate(object value, CultureInfo cultureInfo) { return double.TryParse((value ?? string.Empty).ToString(), out _) ? ValidationResult.ValidResult : new ValidationResult(false, "输入内容不是数值。"); } }