Я пытаюсь создать пользовательский элемент управления, который будет отображать содержимое словаря
проблема в том, что я не знаю типы ключа и значения в пользовательском элементе управления, я бы знал, когда я создаю пользовательский элемент управления, но C #, похоже, не хочет позволять мне создавать универсальный пользовательский элемент управления это позволило бы мне передать их в размещенный словарь
е
public class MyCtrl<TKey,TValue> : UserControl
{
private Dictionary<TKey,TValue>
}
потому что он ссылается на сгенерированный файл в. \ Obj \ Debug \ MyCtrl.g.i.cs
только для чтения
единственное решение, которое мне представляется, это создать класс с нуля и не позволить дизайнеру обрабатывать какое-либо форматирование, есть ли лучшая возможность?
, чтобы дать немного фона примерно в 8-10 местах в моем коде, мне нужно, чтобы пользователь заполнял словари значений и вместо создания 8-10 элементов управления, которые все делают одно и то же, но с разными типами (на самом деле много единственное различие времени в том, какой enum служит в качестве ключа) я хотел, чтобы один элемент управления обрабатывал это