我正在尝试一种让我发疯的行为.
我有一个ProgressBar代表数据库导入的进化(百分比,从)0到100.
导入完成后(ProgressBar.Value = 100.0),我打开一个日志窗口,其代码如下所示:
RadWindow window = new RadWindow()
{
//Set some properties
};
window.Closed += Log_Closed;
window.ShowDialog();
Run Code Online (Sandbox Code Playgroud)
在之后RadWindow被关闭,我想重置ProgressBar.如您所见,我使用Log_Closed代码如下的函数:
private void Log_Closed(object sender, EventArgs e)
{
//pbImport.Value = pbImport.Minimum; (didn't work)
pbImport.Value = 0;
}
Run Code Online (Sandbox Code Playgroud)
注意:pbImport是我的进度条.
该指令 Log_Closed 无效.
在指导之前:

经过指示:

显然,进度条未在UI中更新.我无法理解这一点.谢谢您的帮助.
动画保留在属性上,为了在代码中重置它们,您必须先删除动画,以便"释放"该属性.
有关如何在WPF中设置动画后的属性的信息,请参阅https://msdn.microsoft.com/en-us/library/aa970493%28v=vs.110%29.aspx.
| 归档时间: |
|
| 查看次数: |
1833 次 |
| 最近记录: |