我有以下DatePicker
控件:
<Grid x:Name="LayoutRoot" Background="White">
<DatePicker Margin="2" Grid.Column="1" VerticalAlignment="Center"/>
</Grid>
是否可以只允许用户设置数字输入?或在无法实现的情况下如何禁用文本框输入
最佳答案
此代码仅允许在DatePicker中输入数字值
XAML:
<DatePicker Margin="2" Grid.Column="1"
PreviewTextInput="phoneNumber_PreviewTextInput"
VerticalAlignment="Center"/>
后面的代码
private void phoneNumber_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
char character = Convert.ToChar(e.Text);
if (char.IsNumber(character))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
关于c# - 如何获得DatePicker仅接受WPF中的数字输入?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34588286/