【发布时间】:2015-02-25 22:07:58
【问题描述】:
在下面的简化代码中,我希望文本框在获取结果时显示“请稍候..”。但是它永远不会出现,而是 textBox 只显示functionThatTakesASecondOrTwoToRun()的结果
xaml...
<Button Name="readDutButton" Content="Read DUT" Click="readDutButton_Click"/>
<TextBox Name="resultTextBox"/>
后面的代码......
private void readDutButton_Click(object sender, RoutedEventArgs e)
{
resultTextBox.Text = "Please wait..."; # this never appears
result = functionThatTakesASecondOrTwoToRun();
resultTextBox.Text = result;
}
【问题讨论】:
-
functionThatTakesASecondOrTwoToRun();的返回类型是什么?也使用x:Name而不是Name。参考msdn.microsoft.com/en-us/library/ms752290%28v=vs.110%29.aspx。 -
它不是重复的,因为所指的问题是针对我无法弄清楚如何转换为我的案例的特定案例。