If you look at the Identify task in MainPage.xaml in the ArcFM Silverlight sample page, around line 191-ish, notice the following two lines:
Identifying="Control_Working"
Identified="Control_WorkCompletedNoZoom"
Have a look at Control_WorkCompletedNoZoom (or Control_WorkCompleted) in MainPage.xaml.cs, this is where the results are being assigned to the Attribute Viewer. What's going on with the Identify control is that there are two events, Identifying and Identified that we are assigning an event handler to, Control_Working and Control_WorkCompletedNoZoom.
So I think that with your code, what you need to do is to raise one or more events while your control is processing, and when it has finished, assign the Control_WorkCompleted or Control_WorkCompletedNoZoom handlers to it.
Attached is a sample that I'd previously written based on the electric trace task on the resource center (
http://server.arcfmsolution.com/ ):
the xaml in mainpage.xaml:
Code:
<local:RibbonPanel>
<local:ElectricTracing x:Name="ElecTrace" MapControl="{Binding ElementName=MapControl}"
Traced="Control_WorkCompleted"/>
</local:RibbonPanel>
If you follow a model similar to this with your events, you should see your results populate into the Attribute Viewer automatically.
I hope this helps. Let me know if you need any additional explanation.