在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; // 如果不是數字,阻止字符輸入
}
}
這樣,當用戶嘗試在該文本框中輸入非數字字符時,輸入操作將被阻止。