This question is locked. New answers and comments are not allowed.
cielo valdoz
Top achievements
Rank 1
cielo valdoz
asked on 07 May 2010, 07:16 AM
Hi,
Im getting data from sql database using linq but it takes time before it completes the execution. I want to have a loading animation while calling the wcf service. Pls help.
Thanks
Im getting data from sql database using linq but it takes time before it completes the execution. I want to have a loading animation while calling the wcf service. Pls help.
Thanks
3 Answers, 1 is accepted
0
Ross Wozniak
Top achievements
Rank 1
answered on 07 May 2010, 08:28 PM
Hi Cielo,
You may want to check out this post on my blog, which talks about displaying an ActivityControl every time a time-consuming operation is in progress.
You may also want to download the source code for my Task-It (Silverlight 4) application so you can step through what I am talking about in the blog.
Ross
You may want to check out this post on my blog, which talks about displaying an ActivityControl every time a time-consuming operation is in progress.
You may also want to download the source code for my Task-It (Silverlight 4) application so you can step through what I am talking about in the blog.
Ross
0
cielo valdoz
Top achievements
Rank 1
answered on 11 May 2010, 04:59 AM
Hi,
Thanks for the reply. I can now display animations using storyboard while calling the service. I used same loading animation on Silverlight startup, but i want to have a percentage (%) value to determine the remaining percent.
Thanks
Thanks for the reply. I can now display animations using storyboard while calling the service. I used same loading animation on Silverlight startup, but i want to have a percentage (%) value to determine the remaining percent.
| Private Sub PopulateOptions() |
| 'chartLayout.Visibility = Visibility.Collapsed |
| 'RadProgressBar1.Visibility = Visibility.Visible |
| LoadingPopUp.IsOpen = True |
| Loading.Visibility = Visibility.Visible |
| Me.timer = New System.Windows.Threading.DispatcherTimer() |
| Me.timer.Interval = TimeSpan.FromMilliseconds(10) |
| AddHandler Me.timer.Tick, New EventHandler(AddressOf Me.timer_Tick) |
| Me.timer.Start() |
| Dim mService As DashboardService.DashboardClient = New DashboardService.DashboardClient() |
| AddHandler mService.GetCategoryGroupCompleted, AddressOf webService_GetCategoryGroupCompleted |
| AddHandler mService.GetCategoryCompleted, AddressOf webService_GetCategoryCompleted |
| AddHandler mService.GetTerminalCompleted, AddressOf webService_GetTerminalCompleted |
| AddHandler mService.GetSalesPersonCompleted, AddressOf webService_GetSalesPersonCompleted |
| mService.GetCategoryGroupAsync() |
| mService.GetCategoryAsync() |
| mService.GetTerminalAsync() |
| mService.GetSalesPersonAsync() |
| End Sub |
| Private Sub webService_GetSalesPersonCompleted(ByVal sender As Object, ByVal e As DashboardService.GetSalesPersonCompletedEventArgs) Handles webService.GetSalesPersonCompleted |
| cmbSalesItemSalesPerson.ItemsSource = e.Result |
| cmbSalesItemSalesPerson.SelectedValuePath = "Code" |
| cmbSalesItemSalesPerson.DisplayMemberPath = "Name" |
| cmbTotalSalesSalesPerson.ItemsSource = e.Result |
| cmbTotalSalesSalesPerson.SelectedValuePath = "Code" |
| cmbTotalSalesSalesPerson.DisplayMemberPath = "Name" |
| timer.Stop() |
| chartLayout.Visibility = Visibility.Visible |
| If chkSalesItemOption.IsChecked Then ChartSalesItem.Visibility = Windows.Visibility.Visible |
| If chkTotalSalesOption.IsChecked Then ChartTotalSales.Visibility = Windows.Visibility.Visible |
| LoadingPopUp.IsOpen = False |
| Loading.Visibility = Visibility.Collapsed |
| End Sub |
| Private Sub timer_Tick(ByVal sender As Object, ByVal e As System.EventArgs) |
| 'LoadingText.Text = stepSize + Me.stepSize & "%" |
| 'stepSize += Me.stepSize '+ "%" |
| End Sub |
Thanks
0
Hi Cielo,
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
WCF operations don't really have a way to report on their progress. Please check out the following link: http://forums.silverlight.net/forums/p/169137/381135.aspx
All the best,Yavor Georgiev
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.