Sdílet prostřednictvím


WorkflowView.EnsureVisible(Object) Metoda

Definice

Zajistí, aby Object byl předaný viditelný, rozbalil nadřazené objekty a podle potřeby se posouvejte WorkflowView .

public:
 void EnsureVisible(System::Object ^ selectableObject);
public void EnsureVisible (object selectableObject);
member this.EnsureVisible : obj -> unit
Public Sub EnsureVisible (selectableObject As Object)

Parametry

selectableObject
Object

Objekt, který se má zobrazit.

Výjimky

selectableObjectje odkaz na hodnotu null (Nothing v Visual Basic).

Příklady

Následující příklad používá GetService metodu objektu WorkflowView k vrácení ISelectionService rozhraní. Pokud služba existuje, EnsureVisible nazývá se předání aktuálně vybrané aktivity pomocí PrimarySelection vlastnosti objektu ISelectionService .

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

Poznámky

Používá EnsureVisible se při práci s objektem v pracovním postupu, který vyžaduje upozornění uživatelského rozhraní. EnsureVisible Rozbalí nadřazené objekty a posune WorkflowView se podle potřeby, aby byl objekt viditelný v návrháři.

Platí pro