WorkflowView.EnsureVisible(Object) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Ensures that the Object passed is visible, expanding parent objects and scrolling the WorkflowView as necessary.
public:
void EnsureVisible(System::Object ^ selectableObject);
public void EnsureVisible (object selectableObject);
member this.EnsureVisible : obj -> unit
Public Sub EnsureVisible (selectableObject As Object)
Parameters
- selectableObject
- Object
The object to make visible.
Exceptions
selectableObject
is a null reference (Nothing
in Visual Basic).
Examples
The following example uses the GetService method of the WorkflowView object to return an ISelectionService interface. If the service exists, EnsureVisible is called passing the currently selected activity using the PrimarySelection
property of the ISelectionService object.
public void FindSelection()
{
ISelectionService selectionService;
selectionService = ((IServiceProvider)this.workflowView).GetService(typeof(ISelectionService))
as ISelectionService;
if (selectionService != null)
this.workflowView.EnsureVisible(selectionService.PrimarySelection);
}
Public Sub FindSelection()
Dim selectionService As ISelectionService
selectionService = CType(CType(Me.workflowView, IServiceProvider).GetService(GetType(ISelectionService)), ISelectionService)
If selectionService IsNot Nothing Then
Me.workflowView.EnsureVisible(selectionService.PrimarySelection)
End If
End Sub
Remarks
Use EnsureVisible when you are working with an object in the workflow that requires user interface cues. EnsureVisible will expand parent objects and scroll the WorkflowView as necessary to make the object visible on the designer.