У меня есть следующая структура:
В правой стороне изображен класс А, который содержит свойство типа List; В левой стороне изображена схема визуальных компонент типа UserControl, в компоненте такого типа есть поле Field, это поле получает значение в конструкторе этого компонента.
Например класс А выглядит так:
public class A
{
public List<T> Property1 {get; set;};
}
Например класс UserControl выглядит так:
public sealed class UserControl_ : UserControl
{
public T Field;
public UserControl_ (T field)
{
Field = field;
}
}
Пусть есть форма Form1 и там есть метод для создания UserControl(ов):
public void CreateControl(list<T> list)
{
foreach(item in list)
{
Controls.Add(new UserControl_(item));
}
}
Управлять свойствами класса А, я могу через компонент PropertyGrid. Так вот что мне необходимо: когда я удаляю из свойства Property1 типа List элемент (например item 0), то нужно удалить визуальный контрол UserControl 1. Если у меня будет в Property1 10 элементов, то и UserControl(ов) будет 10. Каждый элемент Property1 содержится в контролах UserControl (связь один к одному)
Как быть?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть tabcontrol с tabitemsРеализовал масштабирование внутри tabcontrol но не знаю как масштабировать сами кнопки tabcontrol то есть TabItem`ы