2016-06-27 17 views
-2

グリッドを動的に追加していて、各グリッドにいくつかのコントロールがあります。プロセスがグリッドの追加を開始すると、数秒かかります。この読み込み時間を埋めるために、私はローダーを添付しましたが、動作していません。wpfのローダーが動作しません

これは私のコードです:

コード以下は
loader.Visibility = Visibility.Visible; 
loader.IsEnabled = true; 
btnBack.Visibility = Visibility.Hidden; 
SetDownArrow(); 
Application.Current.Dispatcher.BeginInvoke(
    DispatcherPriority.Background, 
    new Action(() => DoTimeConsumingWork()) 
); 

答えて

0

が私のために働いた

private void ExecuteCommand(object obj) 
{ 
     LabelVisibility = Visibility.Visible; 
     Application.Current.Dispatcher.Invoke((Action)(() => { }), DispatcherPriority.Render); 
     //// Do your code here 

     LabelVisibility = Visibility.Collapsed; 
} 
+0

は返信ジャスティンのためにどうもありがとうございます、しかし、ディスパッチャスレッドのように作業しているとき、あなたはこれで私を助けてください可能性DoTimeConsumingWorkの背景、私はローダーを持って、このローダーはUIに表示されていますが、回転はworking.Iではない現在のスレッドローダーのローテーション構造を考える。 –

関連する問題