在WPF中,可以通过以下代码将文本框设置为只能输入数字:
<TextBox PreviewTextInput="TextBox_PreviewTextInput" />
private void TextBox_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
// 检查输入的字符是否是数字
if (!char.IsDigit(e.Text, e.Text.Length - 1))
{
e.Handled = true; // 如果不是数字,阻止字符输入
}
}
这样,当用户尝试在该文本框中输入非数字字符时,输入操作将被阻止。