110,536
社区成员
发帖
与我相关
我的任务
分享
<TextBox x:Name="textBox"
TextWrapping="Wrap"
Text="{Binding Number}"
Width="200" Height="50"/>
//后台绑定
public MainWindow()
{
InitializeComponent();
DataContext = new Class1();
}
private int? number;
[Range(1, 10, ErrorMessage = @"错误")]
public int? Number { get => number; set => number = value; }
private void text_PreviewKeyDown(object sender, KeyEventArgs e)
{
if ((e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9) ||
(e.Key >= Key.D0 && e.Key <= Key.D9) ||
e.Key == Key.Back || e.Key == Key.Subtract ||
e.Key == Key.Left || e.Key == Key.Right || )
{
if (e.KeyboardDevice.Modifiers != ModifierKeys.None)
{
e.Handled = true;
}
}
else
{
e.Handled = true;
}
}