2010-07-28 1 views
7

텍스트가 표시되는 창이 있습니다. 텍스트에는 두 부분이 있습니다. 첫 번째 부분은 고정되어 있고 두 번째 부분은 창에 선언 된 DependencyProperty의 내용이어야합니다.스팬 내용 바인드

첫 번째는 고정 된 내용을 포함하고 두 번째는 가변 내용을 포함하는 TextBlock을 사용하는 것으로 생각했지만 Span 클래스에서 바인딩 할 수있는 내용을 볼 수 없습니다. 앞서 말한 DependencyProperty.

저는 현재 두 개의 레이블이 나란히 쌓여 있습니다.하지만이 방법은보기 흉하고 전체 텍스트 블록의 내용을 검색하고자 할 때 도움이되지 않습니다. 창이 너무 좁아 전체 텍스트 블록을 표시 할 수 없습니다).

이 겉보기에는 간단한 문제를 해결할 수있는 사람이 있습니까? 감사.

답변

21

는 .NET 4 사용하는 경우 :

<TextBlock> 
    <Run Text="Fixed:"/> 
    <Run Text="{Binding Variable}"/> 
</TextBlock> 

가 이전 4 .NET으로을의 RunText 속성은 종속성 속성이 아니 었습니다.

+0

감사합니다. 켄트. 나는 3.5를 사용하고있다. 다른 대안? –

+0

'TextBlock'을 변수 부분에 바인딩하고'StringFormat'을 사용합니다. SP1이 필요합니다. –

+0

그게 다예요. 고마워요. –