2009-05-01 4 views
2

'Rails on IIS7 http://is.gd/vWPn'(shanselman의 트윗)과 같은 텍스트가 있습니다. 어떻게 든 wpf를 사용하여 그것을 표시하고 싶습니다. 텍스트를 어떻게 전처리해야하며 그 컨트롤은 무엇을 사용해야합니까?wpf (powerboots)를 사용하여 트위터 상태 (의사 html)를 표시하는 방법

현재 해결 방법은 레이블과 하이퍼 링크라는 두 가지 컨트롤을 만들어 TextBlock에 추가하는 것입니다. 는 powerboots 그것은 다음과 같습니다

boots { border -borderthickness 10 -cornerradius 10 -borderbrush orange ` 
    { textblock { ` 
    label 'Rails on IIS7' -backgr green; hyperlink 'http://is.gd/vWPn' -backg 'red' } ` 
} } -width 400 

그러나 그것은 아주 이상한 모양 - 하이퍼 링크를 이동, 내가 왜 아무 생각이 없습니다. alt text http://img12.imageshack.us/img12/1363/powerbootshl.jpg

한 가지 더 질문 - 라벨을 사용하여 텍스트를 표시해도 괜찮습니까? 라벨이 내용을 감쌀 수 없기 때문에 묻습니다. TextBlock 또는 다른 것을 사용해야합니까?

+0

이 특정 텍스트를 표시 하시겠습니까? 아니면 일반적으로 트윗을 표시하고 싶습니까? – dustyburwell

+0

일반적으로 트윗을 표시하고 싶습니다. 이전 버전은 다음과 같습니다. http://twitpic.com/3nf36 (그러나 링크가 없습니다) – stej

답변

2

솔직히 말해서, 나는 PowerBoot에 대해 아무것도 모릅니다. 그러나 :

나는 텍스트를 전처리하는 한 올바른 길을 가고 있다고 생각합니다. 당신은 트윗에서 텍스트를 구문 분석하고 @ 참조의 의미를 알아 내기 위해 필요 해요, 어떻게 내가 당신을 생각하는, 당신은 다음, 당신의 TextBlock의를 채우기 위해 시작이 지식 등

하는 hyperlink입니다 당신이 제시 한 코드에서 해보려고했습니다. 그러나 Label이 올바른 선택이 아니라고 생각하는 것이 옳습니다. 실제로 원하는 요소를 Run이라고합니다. Run은 텍스트 실행에 불과하므로 용어입니다. 내가 바로 PowerBoots의 구문을 가지고

boots { border -borderthickness 10 -cornerradius 10 -borderbrush orange ` 
{ textblock { ` 
    run 'Rails on IIS7' -backgr green; hyperlink 'http://is.gd/vWPn' -backg 'red' } ` 
} } -width 400 

가정 :처럼 궁극적으로, 당신의 간단한 예를 들어, 코드가 보일 것이다.

+0

PowerShell로 작업하는 경우 PowerShell에서 WPF를 사용해야하는 경우 PowerBoots를 선택하십시오. http://huddledmasses.org/powerboots-tutorial-walkthrough/ 컨트롤 목록에 없기 때문에이 "실행"을 보지 못했습니다. http://msdn.microsoft.com/en-us/library/system.windows.controls.aspx 그러나 이제는 훨씬 잘 작동합니다. 고마워 – stej