在我的 WPF 项目中,我完成了单击一些 UI 元素的操作:
void vb1_click(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
DispatcherTimer dt = new DispatcherTimer();
dt.Interval = new TimeSpan(0, 0, 0, 0, 1000);
dt.Tick += new System.EventHandler(dt_Tick);
dt.Start();
}
void dt_Tick(object sender, System.EventArgs e)
{
for(int i = 0; i < 20; i++)
{
this.vb2_blur_eff.Radius = (double)i;
}
}
主要问题是:“我看不到每秒模糊效果的每一步。程序处于空闲状态,当该过程完成时,它给了我模糊 UI 元素的最后一步。
我不想要它,因为两个程序空闲看起来都很难看,我想实际看到每个时期的渲染结果。