这是代码:
new FrameworkPropertyMetadata( (uint) 100,...
我们可以在这里设置最大值为100,有没有办法设置最小值呢?假设我希望这个默认值在 5 到 100 之间?我翻遍了谷歌没有找到任何答案。任何人都可以提出一个解决方案。谢谢!
根据 Reed Copsey 尝试的代码
public static bool IsValidReading(object value)
{
uint v = (uint)value;
return (!v.Equals(0));
}
完整代码:
public static readonly DependencyProperty Result =
DependencyProperty.Register(
"ResultLimit", typeof( uint ), typeof( UI ),
new FrameworkPropertyMetadata( ( uint )10, new PropertyChangedCallback( ResultChanged ) ), IsValidReading );