サービスコールが行われたときにProgressBarを表示したい。 のProduct.xmlWindowsのサービスコールでアプリケーションが保存されているときにProgressBarボタンが表示されない
<ProgressBar Name="loading1" Visibility="Collapsed" IsIndeterminate="True" HorizontalAlignment="Left" Height="50" Width="535" VerticalAlignment="Center" Background="White" Grid.Row="1" Margin="0,311,0,310"/>
Product.xml.cs
loading.Visibility = Visibility.Visible; //loading start
getAllProductDetails(); //contain service call and bind data in list
loading.Visibility = Visibility.Collapsed; //loading finish
ロードは "getAllProductDetails()
" コールの前に開始する必要があり、それはかつて "getAllProductDetails()
" 仕上げを完了する必要があります。
私もawait Task.Run(() => getAllProductDetails());
を使用している場合は、次の行 "await Task.Run(() => getAllProductDetails());
"の実行を続けます。 "getAllProductDetails()
"コールが完了するまで待つ必要があります。
誰かが私がここで紛失していることを教えてもらえますか?
'getAllProductDetails()'のコードは何ですか? –
@EldarDordzhiev "private非同期void getAllProductDetails()"サーバとバインドリストからデータを取得するサービスコールが含まれています。 –
何も間違っていないと仮定すると、 'getAllProductDetails()'の戻り値を 'Task'に変更する必要があります。 –