Мне нужно постоянно отображать большие объемы цветного текста в WPF или Silverlight, и мне нужно, чтобы пользователь воспринимал его как мгновенный.
В настоящее время я делаю это, используя холст и текстовые блоки, один текстовый блок на 80-символьную строку, с несколькими проходами к текстовому блоку для обработки разных цветов.Часто в строке может быть более 20 последовательностей.
В текстовой сетке размером 45x80 это дает частоту кадров около 12 в Silverlight, которая является вялой.Как ни странно, в WPF это происходит еще медленнее ... Я могу только предположить, что это как-то связано с паршивой видеокартой моей машины.Может быть, он пытается ускорить аппаратное обеспечение и фактически замедляется из-за этого?
Итак, мой вопрос: есть ли лучший способ сделать это?