LoginViewDesigner.GetEmptyDesignTimeHtml Methode

Definition

Ruft das Markup ab, das einen Platzhalter für das zugeordnete Steuerelement zur Entwurfszeit rendert, wenn die aktuelle Vorlage nicht definiert ist.

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

Gibt zurück

Eine Zeichenfolge, die Markuptext enthält, der in einem Platzhalter auf der Entwurfsoberfläche gerendert wird.

Beispiele

Das folgende Codebeispiel zeigt, wie die GetEmptyDesignTimeHtml Methode in einer Klasse überschreibt, die von der LoginViewDesigner Klasse geerbt wird, um das Erscheinungsbild eines Steuerelements zu ändern, das zur Entwurfszeit von der LoginView Klasse abgeleitet wird. Im Beispiel wird das Markup für einen Platzhalter generiert, der die Namen aller Objekte enthält, die RoleGroup für das zugeordnete Steuerelement definiert sind.

// 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

Hinweise

Die GetEmptyDesignTimeHtml Methode formatiert zunächst eine Zeichenfolgenmeldung, die den Namen der aktuellen Vorlage des zugeordneten LoginView Steuerelements angibt, und gibt außerdem an, dass die Vorlage leer ist. Anschließend wird das GetEmptyDesignTimeHtml Markup für einen Platzhalter generiert, der diese Nachricht enthält.

Gilt für:

Weitere Informationen