문제

HTML 태그가있는 데이터 소스 (B, I, A)가있는 데이터 소스가 있으며 Silverlight Listbox에이를 표시해야합니다.

그 주위를 검색하는 것은 문제 인 것 같지만 대부분의 게시물은 오래된 것이며 Silverlight 1과 관련이 있습니다.

현재 Silverlight로 간단한 HTML을 표시하는 가장 좋은 방법은 무엇입니까? B, I 및 대담한, 이탤릭체 및 하이퍼 링크에 대한 태그 만 있으면 아무것도 없습니까?

도움이 되었습니까?

해결책

Silverlight 2.0에는 기본 지원이 없습니다. 그러나 누군가가 가서 창조했습니다 HtmlTextBlock 목적에 적합한 제어. 저자의 것을 확인하십시오 블록 포스트 주제에. 데모 페이지도 있습니다 여기.

다른 팁

xaml에서만하고 싶다면 :

<TextBlock>
    Text:&#160;<Italic>italic</Italic>&#160;and&#160;<Bold>bold</Bold>
</TextBlock>

우주의 안티는 공간입니다. 결과는 다음과 같습니다.

텍스트: 이탤릭체 그리고 굵게

이 의견 시스템은 엉뚱합니다. 어제 밤에 2 개의 댓글을 추가했습니다. 두 번째를 추가 한 후에도 여전히 첫 번째 만 볼 수있었습니다. 오늘 아침, 브라우저 쿠키를 청소 한 후 두 번째 쿠키 만 볼 수 있습니다. 더 이상.

어쨌든, 나는 HTML 속성을 가진 제어에 문제가 있었고, 속성이 변경 될 때마다 HTML을 추가했습니다. 다음을 상단에 추가하여 고정했습니다. ParseAndSetText() 방법:

this.SelectAll();            
this.Selection.Text = "";

또한 Dom Parsing 루틴이 실패했을 때 예외가 발생하는 문제가 있었고 변경하여 문제가있었습니다.

Xaml = null;

~와 함께

this.SelectAll();            
this.Selection.Text = ""; 
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top