Если вы ищете, скажем, 3 размера (стандартный, большой, огромный), то способ, которым я это сделал, состоит в том, чтобы создать визуальные элементы в виде кнопок ImageButtons или CSS для стилизации их под дизайн.
Затем вы можете удерживать тело {font-size: 1em;} вне включений CSS (но перед ним в разделе заголовка) внутри литерала, чтобы соблюдать настройки браузера по умолчанию. Когда происходит обратная передача, вы можете соответственно отрегулировать литерал - например, Large будет настроен на body {font-size: 1.5em}.
litFontSize.Text = "body{font-size:1.5em;}"
Вам нужно убедиться, что размер основного шрифта присутствует во всем, хотя, кросс-браузер - текст формы для одного потребует независимого определения по моему опыту.