【发布时间】:2015-02-25 23:42:05
【问题描述】:
我有一个 WPF 应用程序,其页面包含如下所示的一些代码
public partial class MyPage : Page
{
public MyPage ()
{
InitializeComponent();
}
private void btnClose_Click(object sender, RoutedEventArgs e)
{
this.Cursor = Cursors.Wait;
this.btnClose.Content = "Cancel";
// some long time consuming processing
this.Cursor = Cursors.Arrow;
this.btnClose.Content = "Close";
}
}
我在关闭按钮单击处理程序上做了两件事,这会导致问题。不久处理后,我将按钮上下文文本更改为取消。我还想更改整个页面的光标以等待。完成长时间处理后,我将光标状态和按钮内容设置回原来的位置。但是我面临以下两个问题。
- 当应用程序进行长时间运行操作时,我看不到按钮内容为取消。它只是不断地向我展示原始内容关闭。
- 光标仅在按钮上变为箭头。但是在页面的其余部分,我仍然得到相同的箭头光标。
任何想法如何解决这些问题?
【问题讨论】: