Я использую WPF Extended Toolkit (http://wpftoolkit.codeplex.com/).
У него есть приятный элемент управления NumericUpDown, который я хотел бы использовать, но внутри он использует doubles - это означает, что он использует double.MinValue и double.MaxValue.
Я хотел бы использовать тот же элемент управления, но мне нужна универсальная версия - для целочисленных значений он должен использовать int.MaxValue / MinValue, для float float.MaxValue / MinValue и т. Д. (Думаю, вы поняли идею: ))
Так что я подумал о копировании NumericUpDown в GNumericUpDown, где T, конечно, будет типом ..
Но это не работает, потому что универсальный тип не имеет MinValue / MaxValue.
И обычно я бы использовал предложение 'where', чтобы указать базовый тип, но это не работает, так как на самом деле нет общего интерфейса, который определяет MinValue и MaxValue.
Есть ли способ решить эту проблему с помощью шаблонов или мне действительно нужно скопировать / вставить / найти и заменить исходный NumericUpDown для каждого типа?