我在 xaml 中有一个文本框,这里是 .cs 文件中的代码:
public static readonly DependencyProperty dp =
DependencyProperty.Register(
"result", typeof( uint ), typeof( ui ),
new FrameworkPropertyMetadata( ( uint )100, new PropertyChangedCallback( ResultChanged ) ) );
private static void ResultChanged(
DependencyObject d, DependencyPropertyChangedEventArgs e )
{
var input = ( ui )d;
var value = ( uint )e.NewValue;
}
上面的代码效果很好,它不允许在文本框中输入任何字母或无效字符。但是我怎样才能改变上面的代码,使用户不能在文本框中输入“0”呢?所以基本上允许除 0 之外的所有 uint。