2009-08-25 4 views
0

웹 콘텐츠를 저장하는 데 사용되는 CMS에서 가져온 텍스트가 SIlverlight에 표시됩니다. html 태그와 인코딩 된 문자가 포함 된 이름 및 설명과 같은 CMS 필드가 있습니다. 디코딩 클래스는 SL 런타임 어딘가에이 있다면 그들은인코딩 된 HTML을 디코딩하여 SIlverlight에 표시합니다.

내가 정규식쪽으로 생각이 기울고 오전 실버의 TextBlock의 표시 될 수 있지만 궁금 그래서

변환하는 가장 좋은 방법은 무엇입니까/텍스트에서 이러한 스트립 내가 해독하는 데 사용할 수/같은 (=>) 일을 변환 :

&#8212 => -- 

&#8217 => ' 

  => space 

<p> => cr/lf 

</p> => cr/lf cr/lf 

<br/> =>cr/lf 

답변

0

찾을 수 있습니다. 단순하지만 그것은 나의 필요를 충족시켰다.

0

이 무엇을 달성하려고하는 등 HTML처럼 "서식있는 텍스트"를 렌더링하는 방법을 이해하는 컨트롤이 필요합니다 (지금까지와 같은 이후 나는 알고있다) Silverlight 2 & 3에는 현재 적절한 컨트롤이 포함되어 있지 않다. 나는 무료 custom textbl 내 RSS, XML 및 HTML 필요에 대한 제어.

거기에는 훌륭한 좋은 것들이있어 쉽게 구현할 수 있습니다. 한 예는 나는 내가 SL의 표시 문자열에서 원하는/필요하지 않은 HTML을 정리하기 위해 여러 stringbuilder.replace의 일을 결국 여기

http://blogs.msdn.com/delay/archive/2008/06/11/again-with-the-support-for-simple-html-display-in-silverlight-htmltextblock-sample-updated-for-silverlight-2-beta-2.aspx

0

xaml.cs에서 HttpUtility.HtmlDecode("String"); 을 사용하십시오. 사용하려면 system.windows.browser이 필요합니다.

관련 문제