2011-05-03 18 views

cevap

6

.

Sen leon önerdi kullanabilir veya PriorityBinding ile gidebilirsiniz.

--EDIT--

Bu çalışması gerekir:

<TextBlock DataContext="{Binding Fail, FallbackValue=DEFAULT}" Text="{Binding StringFormat=VALUE IS {0}}" /> 
0

varsayılan yedek değer, öncelik bağlamaları için kullanılır. Başarısız durumda FallbackValuegeri düşerken StringFormat dikkate almaz WPF Bağlama

<TextBlock Text="{Binding Fail, StringFormat=VALUE IS {0}, FallbackValue='VALUE IS DEFAULT'}" /> 
+0

Şunu musunuz? –

+0

Evet, FallbackValue olduğunda StringFormat öğesinin göz ardı edildiğini doğruladım –

1

Ben de TextBlock içindeki çalışır kullanarak işe yarayabilir:

 <TextBlock> 
      <Run Text="Value is : "/> 
      <Run Text="{Binding Fail,FallbackValue=Default}"/> 
    </TextBlock> 

? FallbackBinding StringFormat değildir kullanılırsa

İlgili konular