Um Eigenschaften für andere Komponenten bereitzustellen, müssen Sie einen Erweiterungsanbieter verwenden. Betrachten wir ein Beispiel der TooTtip-Komponente.
Sie fügen diese Komponente zu Ihrem Formular hinzu. Dadurch wird für jedes Steuerelement eine ToolTip-Eigenschaft festgelegt. Dieselbe Eigenschaft steht nicht unter der gefährdeten PropertyGrid-Kontrolle.
myTooltip1.SetToolTip(btn1, "This is ToolTip!");
Sehen wir uns an, wie die Erweiterungsanbieterkomponente implementiert wird -
Zuerst definieren Sie eine Komponente -
public class MyExtender : IExtenderProvider {...}
IExtenderProvider-Definition -
public interface IExtenderProvider { bool newExtend(object extendeNew); }
Jetzt müssen Sie die newExtend-Methode implementieren. Dadurch wird für jede zugehörige Komponente oder jedes zugehörige Steuerelement „true“ zurückgegeben.
Das obige ist der detaillierte Inhalt vonWas sind Erweiterungsanbieterkomponenten in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!