成为XAML的新手我想知道是否有人可以告诉我如何执行以下操作:
我有一个预先填充了小数的文本框。用户可以手动将其设置为零,但如果删除文本框的内容,则会保留原始值,因为小数不能为空。 如果用户决定删除而不是键入" 0",如何将其转换为0? 希望这是有道理的。
答案 0 :(得分:0)
您可以在文本框中使用TextChanged
事件。
即: Xaml文件:
<TextBox x:Name="myTextBox" TextChanged="myTextBox_TextChanged" ... />
代码背后:
private void myTextBox_TextChanged(object sender, TextChangedEventArgs e)
{
var control = sender as TextBox;
if (string.IsNullOrEmpty(control.Text))
{
control.Text = "0";
}
}
希望它有所帮助!