允许IExtenderProvider控件附加到UserControl上的控件

时间:2010-03-25 17:47:39

标签: .net vb.net winforms

VB.NET 2.0 Framework

我开发了一个实现IExtenderProvider的控件,以便附加到控件并显示一个表单来翻译该控件的文本。这适用于表单上的常规控件,但默认情况下IExtenderProvider不会附加到UserControls上的控件。

是否可以修改UserControl或IExtenderProvider控件以使其能够附加到UserControl上的控件?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您拥有IExtenderProvider或UserControl的源代码,只需将实现更改为1)将扩展程序“挖掘”到UserControl.Controls属性或2)具有包含控件属性的UserControl公开属性这将扩展。 [如果扩展器扩展了TextBox控件,无论暴露什么属性,都不能使UserControl看起来像TextBox。]