Wie aktualisiere ich die UserControl-Benutzeroberfläche zur Entwurfszeit basierend auf dem Eigenschaftswert?

Ich habe ein UserControl mit der folgenden öffentlichen Eigenschaft erstellt:

[Browsable(true)]
public string Text
{
    get { return pnlLookupTable.GroupingText; }
    set { pnlLookupTable.GroupingText = value; }
}

pnlLookupTable ist, wie Sie vielleicht erraten haben, ein Panel-Steuerelement. Ich kann den Wert der Text-Eigenschaft im Eigenschaftenfenster ändern und er wird im Markup angezeigt, wie er sein sollte. In der Entwurfsansicht des Benutzersteuerelements auf einer Seite wird jedoch kein aktualisierter Gruppentext für das Bedienfeld angezeigt. Wie kann ich das erreichen?

BEARBEITEN:

Auf Anfrage ist hier die gesamte Klasse aufgeführt, zu der diese Eigenschaft gehört. Sie können sehen, dass nichts Besonderes los ist:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class LookupTable : System.Web.UI.UserControl
{
    [Browsable(true)]
    public string Text
    {
        get { return pnlLookupTable.GroupingText; }
        set { pnlLookupTable.GroupingText = value; }
    }
}

Und hier ist der relevante Teil der .ascx-Datei:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="LookupTable.ascx.cs" Inherits="LookupTable" %>
<asp:Panel ID="pnlLookupTable" runat="server" GroupingText="Lookup Table">
    <%-- Irrelevant content here. --%>
</asp:Panel>

Ich habe einige Kennungen und andere triviale Dinge geändert, um die proprietäre Natur des Codes zu schützen.

Ich sollte auch wiederholen, dass ich ein Webformular im Entwurfsmodus betrachte, dem mein Steuerelement hinzugefügt wurde, und die Eigenschaft Text ändere. Ich möchte die Änderung am Gruppentext des Panels visuell im Designer sehen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage