WPF TextBlock динамические полужирные и курсивные части

Вам нужна функция addHeader из Web.Scotty:

http://hackage.haskell.org/package/scotty-0.11.3/docs/Web-Scotty.html [ 114]

addHeader :: Text -> Text -> ActionM ()

Пример:

{-#Language OverloadedStrings#-}
import           Network.Wai.Middleware.Static
import           Web.Scotty

main :: IO ()
main = do
  scotty 3000 $ do
    middleware static
    get "/some/:file" $ do
      f <- param "file"
      addHeader "Content-Type" "image/png"
      file f

Запрос к http: // localhost: 3000 / some / image возвращает файл с именем «image» с тип содержимого image/png:

enter image description here

5
задан Daniil Harik 31 March 2009 в 16:50
поделиться

2 ответа

Самое легкое решение, которое я нашел для этой проблемы.

Должен использовать BindableRichTextBox, который может быть найден по http://www.shawnduggan.com/?p=54

  1. Используя Преобразователи преобразовывают строку HTML в XAML и затем превращают его в объект FlowDocument

  2. Свяжите документ BindableRichTextBox

  3. Заставьте RichTextBox быть похожим на TextBlock (Focusable = "Ложь", BorderThinkness = "0", BorderBrush = "Белый".... и т.д.)

1
ответ дан 14 December 2019 в 19:25
поделиться

Что-то, что я сделал в прошлом, должно использовать ContentControl со свойством Content, связанным со строкой с ValueConverter, который возвращает динамично созданный TextBlock. Другие решения могут быть найдены здесь, включая этого.

4
ответ дан 14 December 2019 в 19:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: