Sdílet prostřednictvím


LoginViewDesigner.GetEmptyDesignTimeHtml Metoda

Definice

Získá kód, který vykreslí zástupný symbol pro přidružený ovládací prvek v době návrhu, když aktuální šablona není definována.

protected:
 override System::String ^ GetEmptyDesignTimeHtml();
protected override string GetEmptyDesignTimeHtml ();
override this.GetEmptyDesignTimeHtml : unit -> string
Protected Overrides Function GetEmptyDesignTimeHtml () As String

Návraty

String

Řetězec obsahující text značek, který se vykreslí na zástupné symboly na návrhové ploše.

Příklady

Následující příklad kódu ukazuje, jak přepsat metodu GetEmptyDesignTimeHtml ve třídě, která je zděděna z LoginViewDesigner třídy, aby se změnil vzhled ovládacího prvku, který je odvozen z třídy v době návrhu LoginView . Příklad vygeneruje kód zástupného symbolu, který obsahuje názvy všech RoleGroup objektů definovaných pro přidružený ovládací prvek.

// Generate the design-time markup for the control 
// when the template is empty.
protected override string GetEmptyDesignTimeHtml()
{
    // Generate a design-time placeholder containing the names of all
    // the role groups.
    MyLoginView myLoginViewCtl = (MyLoginView)ViewControl;
    RoleGroupCollection roleGroups = myLoginViewCtl.RoleGroups;
    string roleNames = null;

    // If there are any role groups, form a string of their names.
    if (roleGroups.Count > 0)
    {
        roleNames = "Role Groups: <br />   " + 
            roleGroups[0].ToString();

        for( int rgX = 1; rgX < roleGroups.Count; rgX++ )
            roleNames += 
                "<br />   " + roleGroups[rgX].ToString();
    }
    return CreatePlaceHolderDesignTimeHtml( roleNames);
} // GetEmptyDesignTimeHtml
' Generate the design-time markup for the control 
' when the template is empty.
Protected Overrides Function GetEmptyDesignTimeHtml() As String

    ' Generate a design-time placeholder containing the names of all
    ' the role groups.
    Dim myLoginViewCtl As MyLoginView = CType(ViewControl, MyLoginView)
    Dim roleGroups As RoleGroupCollection = myLoginViewCtl.RoleGroups
    Dim RoleNames As String = Nothing
    Dim rgX As Integer

    ' If there are any role groups, form a string of their names.
    If roleGroups.Count > 0 Then

        roleNames = "Role Groups: <br />   " & _
            roleGroups(0).ToString()

        For rgX = 1 To roleGroups.Count - 1
            roleNames &= "<br />   " & _
                roleGroups(rgX).ToString()
        Next rgX
    End If

    Return CreatePlaceHolderDesignTimeHtml(roleNames)

End Function ' GetEmptyDesignTimeHtml

Poznámky

Metoda GetEmptyDesignTimeHtml nejprve naformátuje řetězcovou zprávu, která určuje název aktuální šablony přidruženého LoginView ovládacího prvku a také určuje, že šablona je prázdná. GetEmptyDesignTimeHtml Potom vygeneruje značku zástupného symbolu obsahujícího tuto zprávu.

Platí pro

Viz také