TextBlock получен от FrameworkElement. Текстовое поле получено от Управление , который получен из FrameworkElement. свойство Цвета фона помещается в Управление.
В WPF TextBlock имеет Фоновое Свойство само по себе.
лучший способ добавить цвет позади Вашего текста состоит в том, чтобы поместить текст в контейнере как Граница или Сетка. Что-то как:
Может быть использование jsonb
для хранения base64. Это может содержать целый 1 МБ.