WPF проектирование окна параметров

Здравствуйте.
Подскажите пожалуйста как лучше сделать окно параметров программы?

Есть простой класс параметров:

class Parameters
{
 public int Param1{get;set}
 public int Param2{get;set}
 public bool Param3{get;set}
... 
}

Стопорнулся на том как эффективнее сделать форму в WPF для редактирования этих параметров.
Вначале было логическое решение типа создать большой грид и руками набить туда название, текстовое поле, единицы измерения
Но параметров будет около 10 - 15 штук … и прописывать однотипные блоки внутреннее чувство перфекционизма не дает.
Наверняка есть какой то более эффективный метод.

Думал как то шаблон написать … но для шаблона надо отдельный класс чтоли … и как делать класс для каждого параметра??
Или параметры надо сделать как словарь ??

В общем как будет правильнее то??

В WPF обычно паттерн MVVM используют.

То есть данные в классе ViewModel (SettingsViewModel, …) и в UI достаются через Binding.
Например, свойство типа ObservableCollection<MySettingsParameter>, его прибиндить к гриду и указать что в каких столбцах. В MySettingsParameter описание параметра (имя, …) и текущее значение. Для значения скорее всего нужно реализовать INotifyPropertyChanged.

Для упрощения кода есть фреймворки от MvvmLight до более тяжелых.

https://www.wpftutorial.net/DataGrid.html

Для Binding придется прописывать конвертер данных … все равно получается проще сделать по старинке и перебрать все поля …
(((