wpf刷新界面
我用动画功能比如点一个button后快速移动。xp系统发现移动后会有一条白线。应该是界面没有刷新。我人为的刷新下桌面就可以。请问在xp 下wpf如何刷新。比如说我点了那个button后自己刷新一次界面。我在网上看到有些人说用
public partial class App : Application
5 {
6 private static DispatcherOperationCallback exitFrameCallback = new DispatcherOperationCallback(ExitFrame);
7
8 public static void DoEvents()
9 {
10 DispatcherFrame nestedFrame = new DispatcherFrame();
11
12 DispatcherOperation exitOperation = Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background, exitFrameCallback, nestedFrame);
13
14 Dispatcher.PushFrame(nestedFrame);
15
16 if (exitOperation.Status != DispatcherOperationStatus.Completed)
17 {
18 exitOperation.Abort();
19 }
20 }
21
22 private static Object ExitFrame(Object state)
23 {
24 DispatcherFrame frame = state as DispatcherFrame;
25 frame.Continue = false;
26 return null;
27 }
28 }
不懂瓦。有人指教下不。谢谢。