2013-01-11 3 views
0

데이터 소스에 바인딩 된 AutoCompleteBox가 있습니다. DataSource는 두 개의 문자열 속성을 포함합니다. AutoCompleteBox에 대해 ItemTemplate을 정의했습니다.데이터 바인딩 데이터 서식 문제

두 번째 속성을 대괄호로 묶으려고합니다. 예 : Property1 데이터 (Property2 데이터) Binding 중에 StringFormat을 정의해야합니다.

전 형식을 전혀 알지 못합니다. 누구든지 포맷을 말할 수 있습니까?

감사합니다.

답변

0

여기가 예제입니다.

바인딩에서 StringFormat을 사용하는 간단한 방법입니다.

출력 : (0) 복잡한 값을 구축 할 수 있습니다 <Run> 태그를 사용

<TextBlock Text="{Binding Videos.Count, StringFormat='({0})', FallbackValue='(0)'}" /> 

.

출력 : 거리 : 두 번째 예제를 사용하는 경우 200km

<TextBlock> 
    <Run Text="Distance: " /> 
    <Run Text="{Binding VideoDistance, StringFormat='\{0:G\}'}" /> 
</TextBlock> 

, 당신은 단지 다음 값을 다른 <Run> 태그를 추가해야합니다.

또한 가로 값 StackPanel을 사용하면 여러 값을 표시 할 수 있습니다.

출력 : 시작의 ​​거리 : 예상대로 200km

<!--START DISTANCE MIN--> 
<StackPanel Orientation="Horizontal"> 
    <TextBlock Text="Start Distance:" /> 
    <TextBox Text="{Binding StartDistanceMinStr, Mode=OneWay}" IsReadOnly="True" /> 
</StackPanel> 
+0

감사 마틴 ... 내가 시도 모두 예, 모두가 노력하고 있습니다. stackPanel을 사용하여 예제를 줄 수 있습니까? – Gyandeep

+0

좋아요, 나는 또한 ''예제로 업데이트했습니다. –

+0

고마워 마틴 정말 도움이 .. – Gyandeep