0

アプリケーションでパフォーマンス プログレス バーを使用しています。私がやっていることは、長い操作を開始する前にプログレスバーの可視性を可視にし、操作が完了したら折りたたむことです。しかし、その操作を開始する前には見えません。これが私のコードです

  ucSearch.prograssBarCanvas.Visibility = System.Windows.Visibility.Visible;
        var obj = wb1.InvokeScript("SearchText", ucSearch.txtSearch.Text.Trim());
        var result = JsonConvert.DeserializeObject<List<BookChapter>>(obj.ToString());
        if (result.Count == 0)
        {
            ucSearch.txtBlMessage.Visibility = System.Windows.Visibility.Visible;
            ucSearch.lstBxResults.Visibility = System.Windows.Visibility.Collapsed;
        }
        else
        {
            ucSearch.txtBlMessage.Visibility = System.Windows.Visibility.Collapsed;
            ucSearch.lstBxResults.Visibility = System.Windows.Visibility.Visible;
        }

        ucSearch.lstBxResults.DataContext = null;
        ucSearch.lstBxResults.DataContext = result;
        ucSearch.prograssBarCanvas.Visibility = System.Windows.Visibility.Collapsed;

なぜ見えないのか聞きたいです??

4

1 に答える 1

2

プログレス バーのIsEnabledおよびプロパティが であることを確認します。IsIndeterminatetrue

于 2013-04-15T14:53:10.960 に答える