У меня есть вопрос.Я создал пользовательский элемент управления.Мой CustomUserControl наследуется от UserControl.Я добавил несколько пользовательских методов и свойств в свой CustomUserControl.Я хотел добавить свой CustomUserControl в «Добавить новый элемент» в Visual Studio для проектов.
Для этого я использовал «Шаблон элемента» и создал шаблон.После перезапуска Visual Studio все было в порядке, и я мог добавить свой CustomUserControl, используя «Добавить новый элемент» в моем проекте.
Просто у меня проблема, когда я добавляю CustomUserControl в свой проект, методы и свойства, которые яЯ добавлен в файл шаблона, и я могу изменить их.Как я могу скрыть методы и свойства в шаблоне?Я не хочу видеть методы и свойства после добавления CustomUserControl в проект.
Примечание: Когда я добавляю свой проект CustomUserControl, создается «CustomUserControl1», который наследуется от UserControl, а не от CustomUserControl.
Мой шаблон:
public partial class CustomUserControl : UserControl
{
private string _Version;
[Browsable(true), EditorBrowsable(EditorBrowsableState.Always)]
public string Version
{
get { return _Version; }
private set { _Version = value; }
}
private void InitRequirements()
{
try
{
// ... My Code
}
catch (Exception exp)
{
throw exp;
}
}
}
После добавления в проект:
public partial class CustomUserControl1 : UserControl
{
private string _Version;
[Browsable(true), EditorBrowsable(EditorBrowsableState.Always)]
public string Version
{
get { return _Version; }
private set { _Version = value; }
}
private void InitRequirements()
{
try
{
// ... My Code
}
catch (Exception exp)
{
throw exp;
}
}
}
должно быть так:
public partial class CustomUserControl1 : CustomUserControl
{
// Without showing methods and properties
}
Спасибо, С уважением,